我有这个模型:
class option(models.Model):
warval = models.ForeignKey(war)
caption = models.CharField(max_length=20)
text = models.TextField(blank=True,null=True)
url = models.URLField(blank=True,null=True)
user = models.ForeignKey(User)
而且我有几个模型形式,例如:
class text_option(ModelForm):
class Meta:
model = option
exclude = ('url','warval','user')
class url_option(ModelForm):
class Meta:
model = option
exclude = ('text','warval','user')
def clean_url(self):
#processing...
我希望我的用户根据需要创建尽可能多的选项。所以我的选择是使用“formset”。但是如何使用“war”实例实例化表单集中的所有表单(“war”是一个模型)。以及如何在我的表单集中提供上述给定模型表单的所有功能?