如何在django中定义formset(如多个内联)

时间:2011-11-16 20:47:19

标签: django django-models django-admin django-forms

几天来,我试图在django中做多个内联模型。 (内嵌内联) 但我不能。然后我决定在编辑基本模型时定义一个formset(下面的例子中的Page),因此在添加新页面时(在管理页面中)也可以添加新的链接。 像page-> linksection->链接。这是模型。

#model.py
class Page(models.Model):
   title = models.CharField(max_length=255)

class LinkSection(models.Model):
   page = models.ForeignKey(Page)
   title = models.CharField(max_length=255)

 class Link(models.Model):
   linksection = models.ForeignKey(LinkSection)
   text = models.CharField(max_length=255)
   url = models.URLField()

 #admin.py
 class LinkSectionInline(admin.TabularInline):
   form = LinkSectionForm + LinkForm 

你能告诉我如何为这个模型定义一个formset吗? 非常感谢你。

0 个答案:

没有答案