Python 是否更改django forms.ModelForm的名称和ID?

Python 是否更改django forms.ModelForm的名称和ID?,python,django,Python,Django,我想使用forms.ModelForm,但是,我在模板中多次使用同一个表单 e、 g 因此,表单的名称和ID都是相同的。那么,我如何仍然使用ModelForm,但更改输入的id和名称呢?您可以使用一些不同的技术为每个表单添加一个名称/id,尽管您可能希望使用表单集 如果您一直在查看表单,那么一开始可能会让人感到困惑,但只要您理解这是另一个抽象层,并且您需要注意使用的是哪个ModelForm实例 具体来说,您可能需要使用django.forms.models.modelform\u工厂 使用非

我想使用forms.ModelForm,但是,我在模板中多次使用同一个表单

e、 g


因此,表单的名称和ID都是相同的。那么,我如何仍然使用ModelForm,但更改输入的id和名称呢?

您可以使用一些不同的技术为每个表单添加一个名称/id,尽管您可能希望使用
表单集

如果您一直在查看表单,那么一开始可能会让人感到困惑,但只要您理解这是另一个抽象层,并且您需要注意使用的是哪个
ModelForm
实例

具体来说,您可能需要使用
django.forms.models.modelform\u工厂

使用非常简单,但如果您想对表单进行任何有趣的操作,则可能会更加困难:

>>> from django.forms.models import modelformset_factory
>>> AuthorFormSet = modelformset_factory(Author)
>>> from django.forms.models import modelformset_factory
>>> AuthorFormSet = modelformset_factory(Author)