Django multiselect复选框

2024-10-01 11:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个对象列表,每个对象都有自己的复选框,用户可以在其中选择多个对象。列表是查询的结果。在

如何在视图中标记已选中的复选框?模板语言中似乎没有in运算符。在

我想要的东西大致如下:

<input {% if id in selectedIds %}checked {% endif %}>

Tags: 对象用户in标记视图模板语言id
1条回答
网友
1楼 · 发布于 2024-10-01 11:27:55

您可以使用类似以下代码段注释中的templatetag:

http://www.djangosnippets.org/snippets/177/

@register.filter
def in_list(value,arg):
    return value in arg

在模板中使用:

^{pr2}$

不是很聪明,但很管用。在

相关问题 更多 >