django models __unicode__没有属性返回

时间:2013-11-27 15:24:49

标签: django python-2.7 django-models django-admin django-1.5

我最近在我的django网站上遇到了这个问题。当我在应用程序中查看项目时,管理站点崩溃,我收到此错误报告。

Error during template rendering

In template C:\Python27\lib\site-packages\django\contrib\admin\templates\admin\change_list.html, error at line 91

91            {% result_list cl %}


Exception Type: AttributeError at /admin/utils/anniversaryevent/   
Exception Value: 'AnniversaryEvent' object has no attribute 'tx_name'

这是我正在打电话的课程。

class AnniversaryEvent(models.Model):

    id_anniversaryevent = models.AutoField(primary_key=True, db_column='id_anniversaryevent')
    tx_name = models.CharField(max_length=255L, unique=True, db_column='tx_name', name='Anniversary event')

    def __unicode__(self):
        return self.tx_name

网站工作正常,直到我将属性名称更改为tx_name(我重建了数据库以反映更改)。

我对Django很新,所以如果这是一个完全明显的问题,我很抱歉。任何帮助或信息都会被挪用,谢谢。

编辑:

Iain Shelvington的建议奏效了。谢了哥们。

我的admin.py for utils是

from django.contrib import admin
from utils.models import AnniversaryEvent
from utils.models import Category
from utils.models import Country
from utils.models import EventType
from utils.models import Location

admin.site.register(AnniversaryEvent)
admin.site.register(Category)
admin.site.register(Country)
admin.site.register(EventType)
admin.site.register(Location)

0 个答案:

没有答案