0

我正在尝试找出最适合 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()

知道我需要输入每个仓库的库存,在产品页面上构建表单的最佳方法是什么?

我知道我可以抓住仓库并对其进行迭代并构建一个 qty 字段输入,然后在提交时对其进行迭代,但是有更好的方法吗?

干杯,本

4

1 回答 1

0

Modelformsets应该可以解决问题。特别是,查看内联模型表单集和内联表单集工厂。它们是我在 Django 中最喜欢的东西之一,但如果您是该框架的新手,它们也是一个很大的麻烦。

于 2012-08-01T11:58:58.997 回答