我已创建了一个主HTML文件,其中包含所有应用的模板。
在我使用的每个其他模板文件中:
{% extends "main.html" %}
获取内容。
但有些事情我想添加到主模板,但仅限用户进行身份验证。
我知道我可以使用
{% if user.is_authenticated %}
但它在main.html文件中不起作用。
你知道我做错了什么吗? 我该怎么做才能解决这个问题?
提前致谢,
答案 0 :(得分:1)
您可以使用
{% if request.user.is_authenticated %}
your code here
{% endif %}
答案 1 :(得分:0)
1)使用{%debug%}模板标签来了解用户。 https://docs.djangoproject.com/en/dev/ref/templates/builtins/#debug
或者 2)使用{%request.user.is_authenticated%}应该从Http请求中获取经过身份验证的用户信息。