0
我試圖從列表這種形式篩選的唯一身份:新手Django的過濾器的唯一身份2個多值
class SpecForm(ModelForm):
a = Doctors_list.objects.values_list('specialty', flat=True)
unique = {z: i for i, z in a}
qs = Doctors_list.objects.filter(id__in=unique.values())
specialty = forms.ModelChoiceField(queryset=qs)
class Meta:
model = Doctors_list
一切似乎對我來說是正確的,但我得到這個錯誤:too many values to unpack
任何提示?
我想做一個選擇菜單,我需要過濾列表 – ClaudioA 2013-05-02 15:56:38
我想它的工作 – ClaudioA 2013-05-02 15:59:48
嗯,我認爲你應該更好地使用我的第二種方法,然後刪除'qs = Doctors_list中的'.value()' .objects.filter(id__in = unique.values())'離開它是這樣的:qs = Doctors_list.objects.filter(id__in = unique) – 2013-05-02 16:00:28