2024-09-30 22:15:48 发布
网友
我正在研究Djingo模板语言,我正在开发表单和表,它从数据库中获取一些数据并显示在表中。 现在,我希望如果有一些值来自数据库,即“none,etc,etc…”替换为其他字符串,如“not sent,email sent,etc…”。这样,如果我需要更改字符串,就可以从模板端进行更改。 意思是我有许多不同的字符串,我想用其他不同的字符串替换它们。在
敬请指教! 提前谢谢
所以,假设我理解你的问题,你有这样的东西。。在
{% for row in rows %} {{ row.id }} {{ row.name }} {{ row.foo }}<br /> {% endfor %}
它不是为空项打印“None”,而是希望它打印其他内容。在
我认为有两种方法或多或少可以做到:
首先,if:
if
变成:
{% if row.id %} {{ row.foo }} {% endif %}
其次,使用模板过滤器(看看built-in和custom)然后执行如下操作:
{{ row.foo|default_if_none:"nothing" }}
我认为default_if_none应该做你想做的,如果不是,你可以按照上面的自定义链接中的说明来构建自己的。在
所以,假设我理解你的问题,你有这样的东西。。在
它不是为空项打印“None”,而是希望它打印其他内容。在
我认为有两种方法或多或少可以做到:
首先,
^{pr2}$if
:变成:
其次,使用模板过滤器(看看built-in和custom)然后执行如下操作:
我认为default_if_none应该做你想做的,如果不是,你可以按照上面的自定义链接中的说明来构建自己的。在
相关问题 更多 >
编程相关推荐