【发布时间】:2010-10-15 19:27:21
【问题描述】:
我有一个像下面这样的模型。
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)
我想做的是使用 inlineformset_factory() 为具有 MediumStuff 和 SmallStuff 模型的内联表单的内容创建表单集
我提到了Django Documentation,但他们有一个如何使用单外键模型的示例。
ContentFormSet = inlineformset_factory(Content, [MediumStuff, SmallStuff])
也没有
ContentFormSet = inlineformset_factory(Content, (MediumStuff, SmallStuff))
没用。
既然可以向 admin 添加多个内联,我相信这是可以做到的 :)
您有什么建议/任何资源或提示吗? 或者可能告诉我应该在哪里查看管理员如何处理多个内联?
【问题讨论】:
标签: django foreign-keys django-forms