2012-08-01 46 views
0

我試圖找出最Django的reffic的方式來做到以下幾點:的Django和多形式

模式

class Warehouse(models.Model): 
     name = models.CharField() 

class Product(models.Model): 
     name = models.CharField() 

class ProductStock(models.Model): 
     product = models.ForeignKey(Product) 
     warehouse = models.ForeignKey(Warehouse) 
     qty = models.IntegerField() 

什麼是對構建形式的最佳方式產品頁面知道我需要爲每個倉庫輸入庫存?

我知道我可以抓住倉庫並迭代它們並構建一個數量字段輸入,然後在提交時迭代,但有沒有更好的方法?

乾杯, 本

回答

0

Modelformsets應該做的伎倆。尤其要注意內聯模型表單集和inlineformset_factory。它們是我在Django中最喜歡的事情之一,但如果你是框架的新手,也是一個很大的麻煩。

+0

我將如何限制它僅用於創建時進入庫存的產品? – 2012-08-01 22:43:38

+0

更新了答案。 – 2012-08-02 11:44:59