【发布时间】:2017-09-03 03:31:58
【问题描述】:
我正在尝试生成一个列表来填充表单的选项。该列表将是动态的,并且取决于其他用户创建的选择。以下是列表应源自的模型示例:
#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',
)
注意字母顺序,不要重复啤酒厂列表。
【问题讨论】: