/ / "Nome errore: nome 'admin' non è definito" errore durante il tentativo di modificare il modulo di amministrazione per django - python, django

"Nome errore: nome 'admin' non è definito" errore durante il tentativo di modificare il modulo di amministrazione per django - python, django

Ragazzi che sto seguendo "https://docs.djangoproject.com/en/1.5/intro/tutorial02/"tutorial e ho creato con successo modelli evisualizzato. Ma quando sto provando ad alterare l'admin, il suo nome mi dà errore "nome errore: nome" admin "non è definito.Ho bisogno anche dell'aiuto di qualcuno di voi per darmi un progetto semplice ma completo, perché sarà facile per me per risolvere problemi, sto usando Notepad ++, python 2.7 e Django 1.5, usando mysql workbench come db.

In models.py ho

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

def __unicode__(self):
return self.admin

In admin.py ho ottenuto

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

admin.site.register(Poll, PollAdmin)

Grazie in anticipo per le vostre risposte gentili.

risposte:

1 per risposta № 1

È necessario definire PollAdmin in admin.py, non in 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)