これらのモデルがあり、データに基づいてフォームを作成したい:
class Location(models.Model):
name=models.CharField(max_length=255)
location_id=models.CharField(max_length=255)
organization=models.CharField(max_length=255)
def __unicode__(self):
return self.name
class Beverage(models.Model):
name=models.CharField(max_length=255)
location=models.ForeignKey(Location)
fill_to_standard=models.IntegerField(max_length=10)
order_when_below=models.IntegerField(max_length=10)
def __unicode__(self):
return self.name
class Inventory(models.Model):
location=models.ForeignKey(Location)
beverage=models.ForeignKey(Beverage)
units_reported=models.IntegerField(max_length=10)
timestamp=models.DateTimeField(auto_now=True)
ユーザーが特定の場所の在庫を更新するときに、その場所で使用可能なすべての飲料を一覧表示するフォームを取得し (飲料は場所によって異なります)、次のInventory
フォームを作成します。そのためInventory
、それぞれのテーブルに新しい行を作成します。履歴を持つことができるように、それぞれにタイムスタンプが必要です。フォームセットが必要だと思いますが、これを実装する方法を理解することに成功していません。したがって、これは一種の 2 部構成です。Beverage
Location
- 私のモデル設計はこの問題に適していますか?
- 飲み物の数に依存するフォームを自分で作成するにはどうすればよいですか?