伙计我正在关注“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)
提前感谢您的回复。
答案 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)