Django ModelForm,如何从序列化器类中添加字段

时间:2016-06-29 18:11:25

标签: python django serialization

我正在开发一个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,但这对我不起作用。

提前感谢您提供任何帮助

0 个答案:

没有答案
相关问题