如果用戶成功登錄,我需要顯示一個模板。如果用戶不登錄,我需要顯示另一個模板。如何在django中根據用戶認證更改模板
我創建了兩個模板,一個是base.html
另一個是base_login.html
模板。
如果用戶成功登錄,我需要致電base_login.html
其他明智的base.html
。我正在使用下面來實現這一點。它沒有給出預期的結果。如何做到這一點?
{% if user.is_authenticated %}
<p>Welcome {{ user.username }} !!!</p>
{% extends "base_login.html" %}
{% else %}
{% extends "base.html" %}
{% endif %}
你qury的是正確的,但我需要知道你是否建立了「後端或不是「如果不創建自定義後端然後嘗試 – Cadmus
我創建base.html文件和base_login.html文件 –
得到此錯誤異常類型:\t TemplateSyntaxError 異常值:\t 第5行上的塊標記無效:'else'。你忘了註冊或加載這個標籤嗎? –