2016-11-10 44 views
0

我想向Django應用程序添加幫助文本。使用「動態」確定標題標記的Django模板

爲此,我將創建一個Django模板,該模板可能包含在另一個模板中。

問題是我不知道我的標題標題標籤應該是什麼。例如,它可以是<h1><h2><h3>。如何處理輕鬆更改標籤的可能性?

回答

0

你可以在你的視圖中創建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 %} 
0

{{html_val |安全}},安全作爲過濾器確保瀏覽器不會將<轉換爲<>作爲>