forms - Newbie Django filter uniques 2 many values -


i trying filter uniques list form:

class specform(modelform):     = doctors_list.objects.values_list('specialty', flat=true)     unique = {z: i, z in a}     qs = doctors_list.objects.filter(id__in=unique.values())     specialty = forms.modelchoicefield(queryset=qs)  class meta:     model = doctors_list 

everything seems correct me, error: too many values unpack

any hints?

i think correct statement should this:

unique = {z: in a} 

are trying put values dictionary? yield list:

unique = [ in ] 

if go this, have remove .values() in qs = doctors_list.objects.filter(id__in=unique.values()) leaving this:

qs = doctors_list.objects.filter(id__in=unique) 

what's going on here brackets in first approach you're creating dictionary 1 key , list value of key. when issue .values() list dictionary's values. it's pointless use dictionary.

with second approach list directly.

hope helps.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -