Python 忽略在django中调用_unicode(self)
我想在模板中使用Python 忽略在django中调用_unicode(self),python,django,unicode,self,Python,Django,Unicode,Self,我想在模板中使用Analysis.AnalysisID,但当我引用Analysis.AnalysisID时,行对象返回Analysis.AnalysisName而不是AnalysisID 注意:我不想删除分析。\uuuu unicode\uuuuuu(),因为它在管理中是必需的。您需要在模型类中定义方法\uuuuuunicode\uuuuuuuuu,如下所示: class Analysis(models.Model): AnalysisID = models.IntegerField(p
Analysis.AnalysisID
,但当我引用Analysis.AnalysisID
时,行对象返回Analysis.AnalysisName
而不是AnalysisID
注意:我不想删除
分析。\uuuu unicode\uuuuuu()
,因为它在管理中是必需的。您需要在模型类中定义方法\uuuuuunicode\uuuuuuuuu
,如下所示:
class Analysis(models.Model):
AnalysisID = models.IntegerField(primary_key=True)
AnalysisName = models.CharField(max_length=50,null=False)
def __unicode__(self):
return self.AnalysisName
不,那不会发生。请显示视图和模板。当我调用Analysisobject.AnalysisID时,返回AnalysisName而不是AnalysisID是什么意思?您能告诉我们您在执行此操作时使用的代码吗?我想这可能是询问者的复制粘贴错误。@user3078733您的代码是在
分析
内部还是外部定义的\uuuuuUnicode()
?
class Analysis(models.Model):
AnalysisID = models.IntegerField(primary_key=True)
AnalysisName = models.CharField(max_length=50,null=False)
def __unicode__(self):
return self.AnalysisName