如何在另一个表值中显示字段的选择? 我想在NutritionalValues选择领域进行Nutritionalkey秀
class Nutritionalkey(models.Model):
key = models.CharField(max_length=1000)
def __unicode__(self):
return self.key
class NutritionalValues(models.Model):
key = models.CharField(max_length=100, choices=Nutritionalkey.key)
value=models.FloatField(null=True, blank=True, default=None)
product=models.ForeignKey(Product,null=True, blank=True)
class Meta:
verbose_name_plural = 'NutritionalValues'
verbose_name = 'NutritionalValue'
def __unicode__(self):
return '%s %s' % (self.product.productName,self.key)
答案 0 :(得分:0)
正如django doc所说:
但如果你发现你自己选择了动态的选择,你就是 最好使用带有ForeignKey的正确数据库表。
然后你应该:
class NutritionalValues(models.Model):
key = models.ForeignKey(Nutritionalkey)
...