2012-08-01 44 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