1

我有一个小看法:

def AccountHome(request):

    return render(request, 'myapp/account/accounthome.html', {
    })

在以前的视图中,我使用过:

if user is not None and user.is_active

在使用本机表单类时检查用户是否已经通过身份验证,例如:AuthenticationForm例如在登录用户时。

但是在这个视图中我没有使用它,是否有办法验证用户是否登录,而无需再次使用此类AuthenticationForm视图again? ThisAuthenticationForm`s purpose is to show the homescreen when logged in, so it seems non-intuitive to extend that类。

有什么帮助或想法吗?

谢谢

4

1 回答 1

2

使用is_authenticated()方法

像这样:if request.user.is_authenticated():

您可以在此处找到参考:https ://docs.djangoproject.com/en/dev/ref/contrib/auth/#methods

于 2013-10-21T19:39:32.553 回答