2015-01-03 197 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會做的伎倆。 (從我的意見在這裏拉了系統的問題/應答模型的完整性)