ApP*_*PeL 2 django django-forms django-widget
我正在尝试将一个名为autocomplete的类添加到我的一个select中.
class MyForm(ModelForm):
class Meta:
model = MyModel
exclude = ['user']
def __init__(self, user, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['specie'].queryset = Specie.objects.all(attrs={'class':'autocomplete'})
Run Code Online (Sandbox Code Playgroud)
根据上面的代码我得到 all() got an unexpected keyword argument 'attrs'
编辑现有代码,如下所示,然后重试.
self.fields['specie'].queryset = Specie.objects.all()
self.fields['specie'].widget.attrs['class'] = 'autocomplete'
Run Code Online (Sandbox Code Playgroud)
说明:第一行设置queryset字段,即可供选择的值.右侧过滤所有对象Specie.HTML/CSS属性与此无关.第二行告诉用于呈现字段的小部件以使用特定的CSS类.
| 归档时间: |
|
| 查看次数: |
3769 次 |
| 最近记录: |