【发布时间】:2010-03-30 08:11:35
【问题描述】:
我尝试在 forms.py 中获取一个不同的列表,如下所示:
forms.ModelMultipleChoiceField(queryset=Events.objects.values('hostname'), required=False).distinct()
在 python shell 中,这个命令完美运行,但是在 forms.py 中尝试它时,我留下了一个空白表单,所以什么都没有出现。当我只执行 Events.objects.all() 时,表单会出现,但 distinct 不适用于 Events.objects.all() ......我也尝试了 values_list 等,但似乎也不适合表单。 . 有人知道如何将 SELECT DISTINCT 放入 ModelMultipleChoiceField 中吗?
我在 stackoverflow 上阅读了一些关于此的其他问题,但我似乎没有任何解决办法,所以希望有人知道如何在 forms.py 中执行此操作。
提前致谢
【问题讨论】:
标签: python django forms distinct