如何在Django模板中调用同名的单个表单字段?
这是我调用单个表单字段的方法:
{{ form.product }}
这样做只会显示名称为“product”的表单元素。但是如果是单选按钮或复选框的情况,多个表单字段有相同的名称,那我该怎么调用其中一个呢?
有没有办法用值而不是名称,或者其他什么独特的ID来区分呢?
附注:请不要发任何Python代码的建议。我是前端开发者,只能使用模板标签、过滤器和变量。
1 个回答
1
我觉得你需要和你的Python开发者更紧密地合作 :-)
简单来说,如果出现多个同名的单选按钮或复选框,它们应该能够在表单中很容易地提供给你,使用的方式和你现在用的一样。
所以,确保你的开发者给你提供所有你需要的表单元素。如果他们创建了一个可以显示4个不同单选按钮的组件,你应该能够像之前那样调用它们,使用 form.some_radio_buttons
。
没什么特别的,只是后端开发者需要给你提供正确的信息而已。