尝试更改django的管理表单时出现“名称错误:名称'admin'未定义”错误

时间:2013-12-18 08:24:04

标签: python django

伙计我正在关注“https://docs.djangoproject.com/en/1.5/intro/tutorial02/”教程,我成功创建并展示了模型。但是,当我试图改变管理员形式时,它给我错误“名称错误:名称'管理员'未定义。我也需要你们任何人的帮助给我一个简单但完整的工作项目,因为这对我来说很容易挖掘出问题。我使用的是Notepad ++,python 2.7和Django 1.5。使用mysql workbench作为db。

在models.py中我有

class PollAdmin(admin.ModelAdmin):
fields = ['pub_date', 'question']

def __unicode__(self):
    return self.admin

在admin.py中我得到了

from django.contrib import admin
from polls.models import Poll

admin.site.register(Poll, PollAdmin)

提前感谢您的回复。

1 个答案:

答案 0 :(得分:1)

您应该在admin.py中定义PollAdmin,而不是在models.py。

中定义
from django.contrib import admin
from polls.models import Poll

class PollAdmin(admin.ModelAdmin):
    fields = ['pub_date', 'question']
admin.site.register(Poll, PollAdmin)