I have a form where I want to do something like,
class SetDefaultForm(forms.Form):
topics = forms.ModelChoiceField()
def __init__(self, user):
super(SetDefaultForm, self).__init__()
self.fields['topics'].queryset = Topic.objects.filter(user)
This does not work, of course, as ModelChoiceField has queryset as
required argument.
So I have to do something like,
class SetDefaultForm(forms.Form):
topics = forms.ChoiceField()
def __init__(self, user):
super(SetDefaultForm, self).__init__()
self.fields['topics'].choices= [topic for topic in
Topic.objects.filter(user)]
Is there a better way?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---