在modelform django上添加类
如何将类动态添加到modelForm上的字段在modelform django上添加类,django,django-forms,django-templates,Django,Django Forms,Django Templates,如何将类动态添加到modelForm上的字段 class MyForm(ModelForm): class Meta: model = Post fields = ['type'] widgets = { 'type' : RadioSelect() } def __init__(self, *args, **kwargs): super(MyForm, self).__init__(
class MyForm(ModelForm):
class Meta:
model = Post
fields = ['type']
widgets = {
'type' : RadioSelect()
}
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['type'].widget.attrs.update( {'class':'radio-inline'})
我做了上面的代码,但由于某种原因它不起作用。未在模板上创建类“radio inline” 您的示例代码适用于我,除了
小部件的缩进(它应该与字段
相同)。你是如何在视图中使用表单的?我修复了小部件的缩进,并没有什么不同``这就是我在视图中使用它的方式if request.method==“POST”:form=MyForm(request.POST)
恐怕我没有任何其他建议。正如我所说,您的示例对我很有用。感谢您的帮助:)您的示例代码对我很有用,除了小部件的缩进(它应该与字段
相同)。你是如何在视图中使用表单的?我修复了小部件的缩进,并没有什么不同``这就是我在视图中使用它的方式if request.method==“POST”:form=MyForm(request.POST)
恐怕我没有任何其他建议。正如我所说,你的例子对我很有用。谢谢你的帮助:)