我想在Django应用程序中添加帮助文本。
为此,我将创建一个Django模板,该模板可以包含在另一个模板中。
麻烦的是我不知道我的标题的标题标签应该是什么。例如,它可以是<h1>
或<h2>
或<h3>
。如何处理轻松更改标签的可能性?
答案 0 :(得分: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 %}
答案 1 :(得分:0)
{{html_val | safe}},作为过滤器安全,以确保浏览器不会转换&lt; as&lt; &GT;作为&gt;