我有这些模型,我想根据数据构建表单:
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
表中为此Beverage
创建一个新行Location
。每个人都需要一个时间戳,这样我们就可以有一个历史记录。我想我知道我需要表单集,但我没有成功弄清楚如何为此实现它们。所以,这是一种两部分:
- 我的模型设计是否适合这个问题?
- 我如何制作依赖于自己构建的饮料数量的表格?