0

私は次のことを行うための最もジャンゴレフィックな方法を考え出そうとしています:

モデル

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 と inlineformset_factory を調べてください。これらは Django で私のお気に入りの機能の 1 つですが、フレームワークを初めて使用する場合は大きな問題でもあります。

于 2012-08-01T11:58:58.997 に答える