如何更改布局在django模板中打印的方式?

时间:2009-05-10 19:14:56

标签: django django-models django-templates

我有一些打印BooleanField

的django代码

它呈现为True或False,我可以将标签更改为Agree / Disagree,还是需要在模板中为其编写逻辑?

2 个答案:

答案 0 :(得分:60)

{{ bool_var|yesno:"Agree,Disagree" }}

您还可以为None案例提供额外的字符串。有关详细信息,请参阅yesno的文档。

答案 1 :(得分:2)

如果你想有更多的选择,比如添加 HTML 元素和类,另一种方式

{% if var == True %} Yes {% else %} No {% endif %}

您可以将 Yes 和 No 更改为任何 html 元素;一个图像或跨度元素