django 模板如何判定变量在一个列表中?

比如有没有类似的语法{%ifvarinlist%}其实我真正的问题是:现在模板中有两个列表,其中一个是另一个的子集,我要做的是显示一系列复选框,显示列表中所有的项目,而在... 比如有没有类似的语法 {% if var in list %}
其实我真正的问题是: 现在模板中有两个列表,其中一个是另一个的子集,我要做的是显示一系列复选框,显示列表中所有的项目,而在子集中显示的项目为选中状态。

以前我就是用 {% for item in list %} 然后 重叠一个 {% for item2 in list2 %} 但是这样会导致项目重复。所以我在python 脚本中处理,因为 item 是对象,只需要类似这样的语句:
for ar_ca in article.categories_keys:
for category in categories:
if category.key() == ar_ca:
category.use = True
这样最终模板中只有一个列表就可以实现了,多谢二位。不知道还没有更好的方法。
展开
 我来答
noneki
2009-11-25 · TA获得超过230个赞
知道答主
回答量:91
采纳率:0%
帮助的人:132万
展开全部
没有python本身那么方便的语句
需要自己在循环里加判断,比如这样:
{% for item in list %}
{% ifequal item var %}
.... do somthing ....
{% endifequel %}
{% endfor %}

不过我姿掘数还是建议尽量在模板里少做一些迹首事情,模板毕竟散颤不是用来提供计算的,只是一个展示用的框架而已。
百度网友58d9f9038
2009-11-25 · TA获得超过3356个赞
知道小有建树答主
回答量:937
采纳率:0%
帮助的人:1360万
展开全部
没有的
不过你可以自定义的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式