我有一个名为成分的简单模型,可以链接多个配置文件(类成分配置文件的实例)。
class Ingredient(models.Model):
name = models.CharField(max_length=255, verbose_name=u'ingrediente')
def get_default_profile(self):
try:
return self.profiles.get(default=True).name
except:
return 'N/A'
class IngredientProfile(models.Model):
class Meta:
unique_together = ('ingredient', 'default')
ingredient = models.ForeignKey(Ingredient, related_name='profiles', verbose_name=u'ingrediente')
name = models.CharField(max_length=255, blank=True, verbose_name=u'profilo')
default = models.BooleanField(default=False, verbose_name=u'predefinito')
成分模型在运行时没有显示 get_default_profile 方法有什么原因吗?
如果我在模型实例上调用该方法,我会收到此错误:
AttributeError: 'Ingredient' object has no attribute 'get_default_profile'
伍德?