Django多表单提交

时间:2015-11-18 08:23:24

标签: django forms

我有以下原型:

enter image description here

关注djnago课程:

class Container(models.Model):
    pass

class AbstractItem(Models.model):
    container = models.ForeignKey('Container')
    class Meta:
            abstract = True

class Item1(AbstractItem):
    foo = models.CharField()

class Item2(AbstractItem):
    bar = models.IntegerField()

成功提交表单后,服务器应解析多个表单(或一个表单联合),创建多个Item实例并将它们引用到容器instanse。

如何在Django中执行它?

感谢。

1 个答案:

答案 0 :(得分:1)

你想要一个formset。

请参阅intro to formsets以及专门针对model formsets的文档。