我正在尝试创建一个表单,用于添加具有相同表单的多个记录。
我有一个使用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吗? (如何?)