我正在寻找一种方法来显示有点不同的BooleanFields。 我的代码如下:用下拉选择显示Django的BooleanFields
在models.pyclass Order(models.Model):
"""Variables to set the type of sauce desired"""
spicy = models.BooleanField(default=False)
regular = models.BooleanField(default=False)
delicate = models.BooleanField(default=False)
extra_delicate = models.BooleanField(default=False)
我怎样才能实现形式,其中BooleanFields显示为一个下拉列表? 所以,而不是有四个复选框(一个辣,一个常规..等),我想有一个单一的下拉选择辣,普通等,使用户可以从那里选择他们的选择酱,而不是必须检查相关的复选框。
我曾尝试: 我试图创造的酱汁一个独立的模型,然后将其连接到订货型号通过一个ForeignKey场。但是,这看起来不太正确。
非常感谢您的任何建议。
谢谢@Alasdair,肯定会使用CharField的选择。使用布尔值的主要原因是另一段代码在其中一个值设置为True时触发某个操作,但我想我也可以在用户从下拉列表中选择某个值时触发该操作。 – Giulia