Django 如何在另一个表(模型)值中显示字段的选择?
如何在另一个表值中显示字段的选择? 我想在NutriationalValues选择字段上显示NutriationalKeyDjango 如何在另一个表(模型)值中显示字段的选择?,django,django-models,Django,Django Models,如何在另一个表值中显示字段的选择? 我想在NutriationalValues选择字段上显示NutriationalKey class Nutritionalkey(models.Model): key = models.CharField(max_length=1000) def __unicode__(self): return self.key class NutritionalValues(models.Model): key = models.CharField(max
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)
正如上面所说:
但如果你发现自己的黑客选择是动态的,那么你就
最好使用带有ForeignKey的适当数据库表
你应该有:
class NutritionalValues(models.Model):
key = models.ForeignKey(Nutritionalkey)
...