Python Django-创建用于添加多条记录的表单
我正在尝试创建一个表单,用于添加具有相同表单的多个记录 我有一个带有UserStatus的模型和一个用于用户的模型 我的型号: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")
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
|_ ..
我该怎么做?
我能用表格集做这个吗?(怎么做?听起来表单集正是您想要的。这里有一个很好的关于表单集的示例/教程:是的,但是我需要为每个用户显示一个输入。听起来表单集就是您要寻找的。这里有一个关于表单集的很好的示例/教程:是的,但我需要为每个用户显示一个输入