我想向Django應用程序添加幫助文本。使用「動態」確定標題標記的Django模板
爲此,我將創建一個Django模板,該模板可能包含在另一個模板中。
問題是我不知道我的標題標題標籤應該是什麼。例如,它可以是<h1>
或<h2>
或<h3>
。如何處理輕鬆更改標籤的可能性?
我想向Django應用程序添加幫助文本。使用「動態」確定標題標記的Django模板
爲此,我將創建一個Django模板,該模板可能包含在另一個模板中。
問題是我不知道我的標題標題標籤應該是什麼。例如,它可以是<h1>
或<h2>
或<h3>
。如何處理輕鬆更改標籤的可能性?
你可以在你的視圖中創建html,但我不會說這是你應該做的最好的解決方案。
嘗試是這樣的:
views.py:
def foo(request):
...
html_val = None
if something:
html_val = '<h1>something here</h1>'
elif another_try:
html_val = '<h2>something else here</h2>'
else:
html_val = '<h3>it has to be this one</h3>'
return response(request, 'template.html', {'html_val': html_val})
模板:
{% if html_val %}
{{ html_val }}
{% endif %}
{{html_val |安全}},安全作爲過濾器確保瀏覽器不會將<轉換爲<>作爲>