如何调用 Django 模板中具有相同名称的各个表单字段?
这就是我调用单个表单字段的方式:
{{ form.product }}
这将仅显示名称为“product”的表单元素。但是,对于多个表单字段具有相同名称的单选按钮或复选框,情况又如何呢?那我该如何调用另一个呢?
有没有办法使用值而不是名称或其他一些区分ID?
PS 请不要发布任何 python 代码建议。我是一名前端开发人员,只能访问模板标签、过滤器和变量。
This is how I would call a individual form field:
{{ form.product }}
This would display only the form element with the name "product". But what about in the case of radio buttons or checkboxes where multiple form fields have the same name. How do I call one over another then?
Is there a way to use value instead of name or some other distinguishing id?
P.S. please don't post any python code suggestions. I am a front end developer and have access to only template tags, filters and variables.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您需要与 Python 开发人员更密切地合作:-)
基本上,如果出现多个同名单选按钮/复选框的情况,应该使用相同的名称轻松地在表单下向您提供它们您已经在使用的架构。
因此,请确保您的开发人员允许您访问所需的所有表单元素。如果他们正在创建一个显示 4 个不同单选按钮的小部件,您应该能够使用您已经完成的方式来调用它们,
form.some_radio_buttons
没什么特别的,只是一个问题后端开发人员为您提供正确的信息。
I think you need to work more closely with your Python developers :-)
Basically, if the case were to arise where there are multiple radio buttons/checkboxes with the same name, they should be easily provided to you under the form, using the same schema you're using already.
So, make sure your developer gives you access to all the form elements you need. If they're creating a widget that spits out 4 different radio buttons, you should be able to call them using the way you've done it already,
form.some_radio_buttons
Nothing special, just a matter of the backend developer giving you the right information.