2017-05-31 26 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文件就會知道,如果用戶登錄並切換標題的屬性。

希望可以幫到:)