【发布时间】:2013-10-08 11:12:59
【问题描述】:
可以使用它们吗?类似的东西
{% for long_variable_name in list %}
{% declare %}
bool_var = long_variable_name.sublist1.count > 0 and\
long_variable_name.sublist2.count > 0
...
类似的问题是关于 {% if %} 的语句。尽管据我了解,无论如何最好不要在其中编写复杂的布尔语句,因为 if 的操作和括号非常有限。
【问题讨论】:
-
您要解决的实际问题是什么?
-
我正在尝试以多种形式格式化复杂的数据结构,具体取决于其内容。所以现在我正在形成一个逻辑条件和一个 if 运算符,它将选择使用哪种形式
-
在模板中做这样的事情对我来说并不自然。我会尝试在视图中进行,甚至编写自定义模板标签或过滤器来完成工作,但不使用模板本身。
标签: python django syntax django-templates