我该怎么做:
{% if thestring %}
{% if thestring.find("1") >= 0 %}
{% endif %}
{% endif %}
我假设我需要构建模板过滤器?那会有用吗?
答案 0 :(得分:3)
会的。但请使用in
运算符代替find()
方法。
示例:
{% if thestring|contains:"1" %}
答案 1 :(得分:3)
你不需要来构建自定义过滤器,虽然可以使用 - 编码的替代方法
{% if thestring %}
{% if "1" in thestring %}
{% endif %}
{% endif %}
也会很好。
答案 2 :(得分:1)
我相信你会发现Django模板系统并没有设计成复杂的逻辑。这种类型的处理应该在您的视图中进行,然后传递给模板。