2010-12-28 20 views
5

Estoy intentando habilitar el administrador para mi aplicación. Logré que el administrador se ejecutara, pero parece que no puedo hacer que mis modelos aparezcan en la página de administración. Probé siguiendo el tutorial (here), que dice:django ignorando admin.py

(Cita)

Sólo una cosa que hacer: Tenemos que decirle el administrador de que los objetos de la encuesta tienen una interfaz de administración . Para ello, cree un archivo llamado admin.py en sus encuestas directorio y editar que se vea como esto:

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

admin.site.register(Poll) 

(fin de la cita)

que añade un archivo como admin.py instruido, y también añade las siguientes líneas en urls.py:

from django.contrib import admin 

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

pero parece tener ningún efecto. Incluso agregué un print 1 en la primera línea de admin.py y veo que la impresión nunca ocurre, así que supongo que django no sabe acerca de mi admin.py. Como dije, puedo ingresar al sitio de administración, simplemente no veo nada más que "grupos", "usuarios" y "sitios". ¿Qué paso me estoy perdiendo?

+0

¿Tiene la administración de django listada en INSTALLED_APPS? –

+0

@ Silverlight - sí, lo hago. Como dije, * puedo * ingresar al sitio de administración. Simplemente no veo nada más que "grupos", "usuarios" y "sitios. – olamundo

+0

Segunda pregunta: ¿tiene una aplicación que contenga una encuesta en INSTALLED_APPS? :) –

Respuesta

10

es necesario asegurarse de que tiene la aplicación que contiene la encuesta que aparece en INSTALLED_APPS :)

1

También: Si va a añadir el archivo admin.py con el servidor que ejecuta dev, asegúrese de reiniciarlo. Esto me hizo tropezar por un minuto. :)