【问题标题】:Django Queryset in forms表单中的 Django 查询集
【发布时间】:2013-04-05 19:05:09
【问题描述】:

我怎样才能在这个模型中创建一个查询集。这是我的代码。

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)}  

这是使用查询集的正确方法吗?请帮助我。

谢谢。

【问题讨论】:

    标签: django django-models django-forms django-queryset


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      相关资源
      最近更新 更多