2011-01-09 40 views

回答

62

您可以檢查request.user.is_anonymous是否返回True

+10

請注意,在`views.py`你應該使用`request.user.is_anonymous() `因爲它是一個函數,而在模板中,你應該使用`{{user.is_anonymous}}` – amigcamel 2014-10-06 12:29:19

+8

似乎在Django 1.9中它更像`is_authenticated()`:請參閱https://docs.djangoproject.com/en/ 1.9/topics/auth/default /#authentication-in-web-requests – 2016-03-10 07:04:24

3

我知道我在做一點點嚴重挖掘在這裏,但谷歌搜索帶我到這個頁面。

如果您的視圖畫質要求用戶登錄,就可以實現@login_required裝飾:

from django.contrib.auth.decorators import login_required 

@login_required 
def my_view(request): 
    … 
相關問題