【发布时间】:2011-10-08 00:06:57
【问题描述】:
对于我的一些模型,Django-admin,在模型对象的索引中,它不会像通常那样显示__unicode__ 方法的输出,它只是在那里显示模型的一个字段。
这通常发生在以下情况时:
class Meta:
ordering = ['name']
在我的模型中,然后显示字段name 的值(即使还有__unicode__ 方法),但并非总是如此,有时它只显示__unicode__ 所说的内容,即使有一个类元排序。
我所有的 Unicode 方法都很正常,比如:
def __unicode__(self):
return u'[%s] %s' % (self.field, self.name, )
我很困惑,为什么有时使用一个字段而不是__unicode__,我怎样才能让它总是使用__unicode__ 方法?这是 Django 1.3。这是 Django 中的错误吗?
【问题讨论】:
标签: python django django-admin