如果表单中的字段太多,如何避免每个字段的 cleaned_data

How to avoid cleaned_data for each field if I have too many fields in the form

我有这个视图,我需要设置predio_id为默认值,但其他字段用户必须填写,问题是表格中的字段太多,我该如何保存所有字段都没有为每个字段写一个cleaned_data?

class ProductorPropietarioView(FormView):
    form_class = FormPropietario
    success_url = '/'
    template_name = 'productores/propietario.html'

    def form_valid(self,form):
        predio = Persona()
        predio.predio_id = 1
        predio.primer_nombre = form.cleaned_data['primer_nombre']
        predio.save()
        return super(ProductorPropietarioView,self).form_valid(form)

forms.py

class FormPropietario(ModelForm):
    class Meta():
        model = Persona
        exclude = ("predio",)

只需使用form.save()

    predio = form.save(commit=False)
    predio.predio_id = 1
    predio.save()