繁体   English   中英

如何使用第一个字段作为标签从具有3个字段的模型中创建Django表单,其余的作为无线电检查?

[英]How can I create a Django form out of a Model with 3 fields using the first field as the label, the rest as radio checks?

我有一个有三个字段的Django模型:

项目的名称

小尺寸的价格

大尺寸的价格

我想创建一个看起来像这样的表单

该项目的名称基本上是2个后续无线电检查的标签。

我不知道如何创建这种类型的表单。 我只想一次选择一个无线电检查。 我是否必须迭代数据库中的每个对象?

最简单的方法是用HTML编写表单。 只需创建一个包含3列的表,一列是Label,另一列是两个价格。 将单选按钮放入第二和第三列,给它们相同的“名称” - 属性(例如radio _ {{label}})和voilá。

然后,您可以在django POST视图中获取所选值。

编辑:哦,是的,写上面作为模板,并将其应用于您的所有项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM