我正在开发一个ModelForm类,在这个类中我需要添加一些存在于django rest framework serializer类中的额外字段。我的代码如下:
class ContentForm(forms.ModelForm):
class Meta:
model = Content
fields = ['title', ]
def __init__(self, serializer_class, *args, **kwargs):
super(ContentForm, self).__init__(*args, **kwargs)
serializer = serializer_class()
for name in serializer.fields:
self.fields.update({name: serializer.fields[name]})
行self.fields.update({name: serializer.fields[name]})
无法正常工作,因为序列化程序字段没有像widget等属性...
有没有人知道将序列化程序字段解析为表单字段的方法?我知道您可以使用DRF to render forms,但这对我不起作用。
提前感谢您提供任何帮助