私はこのモデルを持っています:
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」を使用しています。しかし、フォームセット内のすべてのフォームを「戦争」インスタンスでインスタンス化するにはどうすればよいですか (「戦争」はモデルです)。また、フォームセットで上記のモデルフォームのすべての機能を提供する方法は?