def index(request):
the_user = request.user
Trong Django, làm cách nào để biết liệu đó có phải là người dùng thực sự hay không? Tôi đã thử:Làm cách nào để kiểm tra xem người dùng này có ẩn danh hay thực sự là người dùng trên hệ thống của tôi không?
if the_user:
nhưng "AnonymousUser" ở đó ngay cả khi không có ai đăng nhập. Vì vậy, nó luôn trả về true và điều này không hiệu quả.
Hãy nhận biết rằng trong 'views.py' bạn nên sử dụng' request.user.is_anonymous() 'vì nó là một hàm, trong khi trong các mẫu bạn nên sử dụng' {{user.is_anonymous}} ' – amigcamel
Có vẻ như trong Django 1.9 nó là' is_authenticated() ': hãy xem https://docs.djangoproject.com/en/ 1.9/topic/auth/default/# authentication-in-web-yêu cầu –
từ Django 1.10, is_anonymous không còn là phương thức (chỉ là tài sản) – maxbellec