def index(request):
the_user = request.user
Trong Django, làm cách nào để biết đó có phải là người dùng thực hay không? Tôi đã thử:
if the_user:
nhưng "AnonymousUser" vẫn ở đó 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 hoạt động.
views.py
bạn nên sử dụngrequest.user.is_anonymous()
vì nó là một chức năng, trong khi ở các mẫu bạn nên sử dụng{{user.is_anonymous}}