这是我的模板:
{% if instance.ad or instance.user == request.user or request.user.is_authenticated == False %}
我最近在这种情况下添加了request.user.is_authenticated == False
,现在它无效了。如果用户未登录,则应该触发。
知道问题是什么吗?
答案 0 :(得分:0)
通常,您不需要为用户添加请求前缀。在你的模板中。
即。 {% if user.is_authenticated == False %}
答案 1 :(得分:0)
确保您使用了正确的template processor,以便实际可以从模板中访问request
变量。您还可以打印出变量,例如request.user.first_name
等,以确保它们符合您的预期。