Django-如何在登录时将默认设置为request.session?

时间:2018-09-19 17:51:00

标签: python django

我正在使用request.session['url']存储URL,并使用它在django应用程序中的若干视图中返回上一页。它非常有效,除了在一种情况下...登录后立即request.session['url']为空,因为它仅在使用某些视图时填充。

因此,如果我直接进入一个期望在request.session['url']中找到内容的视图,它将崩溃。

用户登录后,有没有办法设置request.session['url'] = 'home'

谢谢

1 个答案:

答案 0 :(得分:1)

如何使用它呢?

default_url = '/home'
request.session.get('url', default_url)

如果会话中没有默认值,则会为您提供默认值。

相关问题