2017-05-31 43 views

回答

6

{% include %}不被弃用

提出的任何异常,现在呈现包括模板时,将提高,而不是沉默

自版本1.11开始弃用: 不推荐使用渲染{%include%}模板标记时产生的沉默异常。在Django 2.1, 的,将引发异常

+0

你是对的......我读得很快;) – cwhisperer

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 %} 

所以你了header.html/base.html文件就会知道,如果用户登录并切换标题的属性。

希望可以帮到:)