繁体   English   中英

为什么 user.is_authenticated 不起作用? django, LoginRequiredMixin

[英]Why user.is_authenticated not working? django, LoginRequiredMixin

我已经登录了。为什么显示NOT LOGIN! 在 html 中?

意见

from django.contrib.auth.mixins import LoginRequiredMixin
​
class UserHomeView(LoginRequiredMixin, ListView):
    model = User
    template_name = 'users/users_index.html'
    paginate_by = 10
    context_object_name = 'user'
​
    def get_context_data(self, *, object_list=None, **kwargs):
        context = super().get_context_data(**kwargs)
        return context

HTML

{% if user.is_authenticated %}
LOGIN!
{% else %}
NOT LOGIN!
{% endif %}

设置.py

LOGIN_URL = '/users/login/'

试试这个 {% if request.user.is_authenticated %}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM