2012-03-06 67 views
9

假設我有兩個模型:A和B.A與B有一對多的關係,即一個A可以有多個B。如果我正確配置管理員,我可以看到屬於A的B,並動態添加它們,而無需刷新網站。我有一個'添加更多'按鈕,我可以在A中創建許多B。現在我正在尋找使用標準視圖和模板來做同樣的事情的例子。有什麼建議麼?Django一對多形式

+0

那麼... [django管理源](https://code.djangoproject.com/browser/django/trunk/django/contrib/admin)可能是一個開始的地方。但是,你所要求的是不平凡的,你最終會寫出一大堆代碼。 – AdamKG 2012-03-06 15:21:10

回答

2

對於管理員使用內聯進行的操作(從另一個模型的更改窗體編輯的模型),沒有什麼特別的特殊之處。它只是使用Django的formsets和一些JavaScript來複制實際的HTML表單。 Django的表單是爲了處理一些模糊的表單而設計的,所以這就是它的全部功能。