Python Django-创建用于添加多条记录的表单

Python Django-创建用于添加多条记录的表单,python,django,django-forms,Python,Django,Django Forms,我正在尝试创建一个表单,用于添加具有相同表单的多个记录 我有一个带有UserStatus的模型和一个用于用户的模型 我的型号: class UserStatus(models.Model): TYPES = ( ('enabled', 'Enabled'), ('deactivated', 'Deactivated'), ) zone = models.ForeignKey(Zones, verbose_name="Zone")

我正在尝试创建一个表单,用于添加具有相同表单的多个记录

我有一个带有UserStatus的模型和一个用于用户的模型

我的型号:

class UserStatus(models.Model):
    TYPES = (
        ('enabled', 'Enabled'),
        ('deactivated', 'Deactivated'),
    )

    zone = models.ForeignKey(Zones, verbose_name="Zone")
    user = models.ForeignKey(Users, verbose_name="User")
    status = models.CharField(max_length=10, verbose_name="Status",
                            choices=TYPES ,
                            default='deactivated')

    def __str__(self):
        return "%s - %s - %s" % (self.zone, self.user, self.status)

class Users(models.Model):
        username = models.Charfield(max_length=60, verbose_name="Name")
        password = models.Charfield(max_length=250, verbose_name="Password")
问题:

class UserStatus(models.Model):
    TYPES = (
        ('enabled', 'Enabled'),
        ('deactivated', 'Deactivated'),
    )

    zone = models.ForeignKey(Zones, verbose_name="Zone")
    user = models.ForeignKey(Users, verbose_name="User")
    status = models.CharField(max_length=10, verbose_name="Status",
                            choices=TYPES ,
                            default='deactivated')

    def __str__(self):
        return "%s - %s - %s" % (self.zone, self.user, self.status)

class Users(models.Model):
        username = models.Charfield(max_length=60, verbose_name="Name")
        password = models.Charfield(max_length=250, verbose_name="Password")
我需要显示一个包含所有用户的表单,并在每个用户之后显示一个选择器以选择其状态:

form
|_ user - select name=status
|_ user - select name=status
|_ user - select name=status
|_ ..
我该怎么做?
我能用表格集做这个吗?(怎么做?

听起来表单集正是您想要的。这里有一个很好的关于表单集的示例/教程:是的,但是我需要为每个用户显示一个输入。听起来表单集就是您要寻找的。这里有一个关于表单集的很好的示例/教程:是的,但我需要为每个用户显示一个输入