2011-05-31 12 views
15

El urls.py del proyecto es estaNameError: Admin no se encuentra en Django

from django.conf.urls.defaults import patterns, include, url 

# Uncomment the next two lines to enable the admin: 
# from django.contrib import admin 
# admin.autodiscover() 

urlpatterns = patterns('', 
    # Examples: 
    # url(r'^$', 'Sdr.views.home', name='home'), 
    # url(r'^Sdr/', include('Sdr.foo.urls')), 

    # Uncomment the admin/doc line below to enable admin documentation: 
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)), 
    (r'', include('Sdr.sdr.urls')), 
) 

El urls.py de la aplicación es el siguiente

# Import django modules 
from django.conf.urls.defaults import * 
from django.contrib import admin 
# Import custom modules 
import settings 


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

El error que estoy recibiendo es una excepción encontrado es

Django Version: 1.3 
Exception Type: NameError 
Exception Value:  
name 'admin' is not defined 
+0

como Ignacio dijo que hay que elimine la importación de administración y de detección automática – dm03514

Respuesta

25

que se olvidó de importar admin en urls.py. del proyecto Lee mas duro

9

Descomente lo siguiente en el urls.py de su proyecto.

from django.contrib import admin 

admin.autodiscover() 
8

enfrentan con el mismo problema en el tutorial. intenta agregar en models.py:

from django.contrib import admin