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

时间:2016-03-01 15:57:50

标签: python django django-forms

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

我有一个使用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")

问题:

我需要在每个用户之后显示一个包含所有用户和选择器的表单,以选择他的状态:

form
|_ user - select name=status
|_ user - select name=status
|_ user - select name=status
|_ ..

我该怎么做? 我可以使用Formsets吗? (如何?)

0 个答案:

没有答案