Django Queryset in forms

本秂侑毒 提交于 2019-12-11 18:10:11

问题


How can i make a queryset in this modelform. This is my code.

Class Sample(forms.ModelForm):  
    class Meta:  
        model = Customer  
        fields = ('name','address',)  
        widgets = {  
            'name' : Select(attrs={'class':'span2'}),  
            'address' : TextInput(attrs={'class':'span4'}),  
             }  
        queryset = {'name': User.objects.filter(type_id=1)}  

Is this the right way in using queryset? Pls help me.

Thank You.


回答1:


Class Sample(forms.ModelForm):  
    class Meta:  
        model = Customer  
        fields = ('name','address',)  
        widgets = {  
            'name' : Select(attrs={'class':'span2'}),  
            'address' : TextInput(attrs={'class':'span4'}),  
             }  

    def __init__(self, *args, **kwargs):
        super(Sample, self).__init__(*args, **kwargs)
        self.fields['name'].queryset = User.objects.filter(type_id=1)


来源:https://stackoverflow.com/questions/15985157/django-queryset-in-forms

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!