我想要生成一个列表来填充表单的选择。这个列表将是动态的,并且取决于其他用户创建了哪些选择。这里是清单应获得从模型的例子:如何创建一个动态的Django选择字段
#models.py
class User(models.Model):
brewery_you_work_for = models.CharField(choises=ALL_THE_BREWERIES_IN_THE_WORLD)
username = models.CharField()
我想要的形式是这样的:
#forms.py
class BestBrewery(forms.Form):
vote = forms.ChoiceField(choices=BREWERIES_A_USER_WORKS_FOR)
我想要做的是有所有酿酒厂的名单在世界上,一些用户可以选择作为他们工作的啤酒厂。然后我想为其他用户生成一份列表,作为最佳啤酒厂投票。假设我有3名用户声称他们在Sierra Nevada工作,2名用户声称他们为Budweiser工作,5名用户声称他们为Coors工作。
我要生成啤酒厂,将看起来像这样的列表:
(
'Budweiser',
'Coors,
'Sierra Nevada',
)
注意字母顺序排列,并没有重复啤酒厂上市。