什么是{%include%}标记的django替代品
django文档中提到,{%include%}从1.11开始就被弃用了。既然我是django的新手,还有什么选择?假设您有一个页面的标题,如果您是否经过身份验证,则该标题是不同的。我不想在header.html模板中同时使用这两种布局…什么是{%include%}标记的django替代品,django,Django,django文档中提到,{%include%}从1.11开始就被弃用了。既然我是django的新手,还有什么选择?假设您有一个页面的标题,如果您是否经过身份验证,则该标题是不同的。我不想在header.html模板中同时使用这两种布局…{%include%}未被弃用 呈现包含的模板时引发的任何异常现在都将引发,而不是沉默 自版本1.11以来已弃用: 不推荐在呈现{%include%}模板标记时沉默引发的异常。在Django 2.1中, 将提出例外情况 {%include%}未被弃用 呈现包含的模
{%include%}
未被弃用
呈现包含的模板时引发的任何异常现在都将引发,而不是沉默
自版本1.11以来已弃用:
不推荐在呈现{%include%}模板标记时沉默引发的异常。在Django 2.1中,
将提出例外情况
{%include%}
未被弃用
呈现包含的模板时引发的任何异常现在都将引发,而不是沉默
自版本1.11以来已弃用:
不推荐在呈现{%include%}模板标记时沉默引发的异常。在Django 2.1中,
将提出例外情况
为了实现您的愿望,我建议:
{% if user.is_authenticated %}
<li><a href="{% url 'myprofile' %}"> My Profile</a></li>
{% else %}
<li><a href="{% url 'login' %}">Login</a></li>
<li><a href="{% url 'register' %}">Register</a></li>
<li><a class="fa fa-cog" href="{% url 'settings' %}" target="_blank"> Settings</a></li>
{% endif %}
{%if user.u经过身份验证%}
{%else%}
{%endif%}
因此,您的header.html/base.html将知道用户是否登录并切换header的属性
希望这有帮助:)要实现您的愿望,我建议:
{% if user.is_authenticated %}
<li><a href="{% url 'myprofile' %}"> My Profile</a></li>
{% else %}
<li><a href="{% url 'login' %}">Login</a></li>
<li><a href="{% url 'register' %}">Register</a></li>
<li><a class="fa fa-cog" href="{% url 'settings' %}" target="_blank"> Settings</a></li>
{% endif %}
{%if user.u经过身份验证%}
{%else%}
{%endif%}
因此,您的header.html/base.html将知道用户是否登录并切换header的属性
希望有帮助:)