如何在" main"中使用django身份验证模板

时间:2017-09-10 00:16:57

标签: python django django-templates

我已创建了一个主HTML文件,其中包含所有应用的模板。

在我使用的每个其他模板文件中:

{% extends "main.html" %}

获取内容。

但有些事情我想添加到主模板,但仅限用户进行身份验证。

我知道我可以使用

{% if user.is_authenticated %}

但它在main.html文件中不起作用。

你知道我做错了什么吗? 我该怎么做才能解决这个问题?

提前致谢,

2 个答案:

答案 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请求中获取经过身份验证的用户信息。