我有一個像下面這樣的模型。將多個模型添加到inlineformset_factory
class Content(SimpleModel):
title = models.CharField(max_length=255)
body = models.TextField()
slug = models.SlugField(max_length=50)
def __unicode__(self):
return self.title
class MediumStuff(models.Model):
meta_value = models.TextField()
meta_key = models.SlugField('Field Name', max_length=50, blank=True)
content = models.ForeignKey(Content)
def __unicode__(self):
return self.slug
class SmallStuff(models.Model):
text = models.CharField(max_length=60, blank=True, null=True)
content = models.ForeignKey(Content)
我想要做的是爲有MediumStuff和SmallStuff型號直列形式的內容使用inlineformset_factory()
我提到Django Documentation創建表單集,但他們有一個如何使用單一的工作一個例子外鍵模型。
ContentFormSet = inlineformset_factory(Content, [MediumStuff, SmallStuff])
也不
ContentFormSet = inlineformset_factory(Content, (MediumStuff, SmallStuff))
沒有工作。
由於可以將多個內聯添加到管理員,我相信這是可以做到:)
你有什麼建議/任何資源或建議嗎? 或者可能告訴我在哪裏我應該看看管理員如何處理多個內聯?
這是非常有用的,我會嘗試一下,看看如何Django管理員工作!非常感謝伊戈爾! – mnmly 2010-10-16 13:57:03