我试图弄清楚如何根据表格中的数据显示表格。我基本上想使用一个表中的数据作为标签来输入进入另一个表的数据。
我有两张餐桌:
class FoodType(models.Model):
name = models.CharField(max_length=200)
class Food(models.Model):
foodtype = models.ForeignKey(FoodType)
tracktemp = models.BooleanField(verbose_name="Track Temperature?")
和这样的临时表:
class Temp(models.Model):
date = models.DateField('Entry Date')
time = models.TimeField('Entry Time')
food = models.ForeignKey(Food)
temp = models.IntegerField(max_length=4, blank=True, null=True)
我的Food
桌子上有两种食物(豆类、豆芽),每种食物tracktemp
都准备True
好了。
在 Temp 表中,我希望能够添加多个记录,每个记录在特定时间都有一个 temp。例如:
Beans 1st Dec 2012 6.00pm 230
Beans 1st Dec 2012 6.04pm 235
Beans 1st Dec 2012 6.10pm 240
为此,我希望能够呈现这样的表单来输入临时值:
Beans [ ]
Sprouts [ ]
[save]
关于上述表格的一些说明:
- 食物名称应该是标签,而不是组合框。
- 我不会显示日期/时间字段,只是以编程方式设置它们。
因此,我需要在 Food 表中找到所有tracktemp
设置为“True”的项目,并使用它向用户呈现一个表单,以便用户可以为那个时间添加一个临时工。
我怎样才能做到这一点?