Django 是否可以使用一个视图创建多个表单

Django 是否可以使用一个视图创建多个表单,django,forms,Django,Forms,我想为模型的每个属性创建一个注释表单。通常,每个模型属性都有一个视图和一个表单。问题是,对于30个属性,我不想创建30个表单和30个视图。有没有办法为所有属性创建一个视图和一个表单,然后为每个属性创建一个注释表单 我的模型是: class Project(models.Model): attribut1 = models.CharField(choices=PROJECT_STATUS,default=1) attribut2 = models.CharField(choices=

我想为模型的每个属性创建一个注释表单。通常,每个模型属性都有一个视图和一个表单。问题是,对于30个属性,我不想创建30个表单和30个视图。有没有办法为所有属性创建一个视图和一个表单,然后为每个属性创建一个注释表单

我的模型是:

class Project(models.Model):

   attribut1 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut2 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut3 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut4 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut5 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut6 = models.CharField(choices=PROJECT_STATUS,default=1)
   attribut7 = models.CharField(choices=PROJECT_STATUS,default=1)
我的表格是:

class ScopeForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
    super(ScopeForm, self).__init__(*args, **kwargs)
    for field in self.fields:
        self.fields[field].required = False

class Meta:
    model = Project
    fields = ['project_scope',]

这是什么意思?整数属性的“注释形式”是什么?注释与整数的关系如何?为什么每一个都需要一个单独的形式呢?我已经纠正了CharField的IntegerField。这是一个错误的例子。我所说的注释表单是一个带有文本区域或注释框的表单。在我的表单中,我有30个属性,比如项目名称、项目范围。。。我不希望它们为空。如果我像以前一样把它们放在一个表格中,我将不得不立即填充文本区域。但有时,我还没有这些信息,所以我想用不同的形式来分离属性。第二个论点是,在一个有一个文本区域的表单中查找字段要比在有30个文本区域的表单中查找字段快。