2010-12-28 6 views
5

J'essaye d'activer l'admin pour mon application. J'ai réussi à faire fonctionner l'admin, mais je n'arrive pas à faire apparaître mes modèles sur la page d'administration. J'ai essayé suivant le tutoriel (here) qui dit:django ignorant admin.py

(citation)

Juste une chose à faire: Nous devons dire l'administrateur que les objets du sondage ont une interface admin. Pour ce faire, créez un fichier appelé admin.py dans vos sondages répertoire et le modifier pour ressembler ceci:

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

admin.site.register(Poll) 

(fin de citation)

j'ai ajouté un fichier admin.py comme instruit, et a également ajouté les lignes suivantes dans urls.py:

from django.contrib import admin 

admin.autodiscover() 
urlpatterns = patterns('', 
    ... 
    (r'^admin/', include(admin.site.urls)), 
) 

mais il semble avoir aucun effet. J'ai même ajouté un print 1 à la première ligne de admin.py et je vois que l'impression n'arrive jamais, donc je suppose que django ne connaît pas mon admin.py. Comme dit, je peux entrer dans le site d'administration, je ne vois rien d'autre que "groupes", "utilisateurs" et "sites". Quelle étape me manque?

+0

Avez-vous l'administrateur django répertorié dans INSTALLED_APPS? –

+0

@ Silver Light - oui, je le fais. Comme dit, je * peux * entrer dans le site d'administration. Je ne vois rien d'autre que «groupes», «utilisateurs» et «sites» – olamundo

+0

Deuxième question: avez-vous l'application contenant le sondage figurant dans INSTALLED_APPS? :) –

Répondre

10

Vous devez vous assurer d'avoir l'application contenant le sondage dans la liste INSTALLED_APPS :)

1

aussi: Si vous ajoutez le fichier admin.py avec le fonctionnement du serveur dev, assurez-vous de le redémarrer. Cela m'a fait trébucher pendant une minute. :)

Questions connexes