2015-01-03 109 views
0

我试图创建相关的对象,其中的关系本身也是一个可编辑字段的表单集。Django的Inlineformset与编辑外键关系

比方说,我们有一个像下面的一个models.py。

from django.db import models 

class Author(models.Model): 
    name = models.CharField(max_length=45) 

class Book(models.Model): 
    name = models.CharField(max_length=45) 
    author = models.ForeignKey(Author) 

是否有某个作者创建的所有书籍的一个formset,并能够改变任何的那些书的作者一个良好的,Python的办法吗?这将是解决外键关系中任何错误的特别有用的方法。

我的第一直觉是,inlineformset会解决这个问题对我来说,但我似乎无法得到每本书的作者是一个可编辑的字段,甚至当我使用自定义表单。

+0

使用modelformset_factory你试过吗? –

+0

这个技巧。我仍然想知道inlineformset_factory是否可能。 – Alex

回答

0

使用modelformset_factory会做的伎俩。 (从我的意见在这里拉了系统的问题/应答模型的完整性)