2012-07-20 26 views
7

básicamente, he estado siguiendo el tutorial pero estoy atascado cuando se trata de hacer funcionar la página de administración. El error que recibo es: La URL/admin/no se encontró en este servidor. Así que miré muchos foros y bastantes preguntas de stackoverflow pero dado que soy un novato completo, no entiendo la mitad de ellos y la solución de la otra mitad no resuelve mi problema. Esto es lo que se ve mi settings.py como:Página de administración de Django no encontrada

INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Uncomment the next line to enable the admin: 
    'django.contrib.admin', 
    # Uncomment the next line to enable admin documentation: 
    'django.contrib.admindocs', 
    'polls' 
) 

Esto es lo que se ve mi urls.py como:

from django.conf.urls 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'^$', 'BoE.views.home', name='home'), 
    # url(r'^BoE/', include('BoE.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)), 
) 

Cualquier ayuda será muy apreciada. ¡Gracias por adelantado!

+0

Ese error no suena como un error de Django. ¿Estás utilizando el servidor de desarrollo 'runserver', o un servidor web real como Apache? Si es el último, lo más probable es que no tengas la conexión wsgi entre tu instancia de Django y Apache o lo que sea que configures correctamente. En general, si está en desarrollo, un servidor web completo es solo un dolor de cabeza, y desconfiaría de cualquier tutorial que lo inicie de esa manera. –

+0

Hola Chris, estoy usando el servidor de desarrollo de runserver como lo sugiere el tutorial – AmirHBP

+0

es el error de página de django amarillo –

Respuesta

5

¿Obtuviste la página "Bienvenido a Django" cuándo cuando a http: // 127 0 0 1: 8000? (con puntos)

¿Va a http: // 127 0 0 1: 8000/admin /?

¿Funcionó todo, desde el tutorial de la primera parte? ¿Viste los artículos en la base de datos?


En los comentarios a continuación, nos dimos cuenta de que el problema no era con Django, como lo había hecho exactamente el mismo código que tenía (y la mía funcionaba). Tenía que ir a wiki.bitnami.org/Components/Django y seguir las instrucciones allí

+0

Recibí la bienvenida a Django pero no en 127 ... Lo obtuve en el IP elástico que asigné a mi servidor. Mi servidor es una instancia de Bitnami DjangoStack EC2. – AmirHBP

+0

http://54.247.125.185/ este es el sitio web – AmirHBP

+0

¿Has seguido las instrucciones en esta página: http://wiki.bitnami.org/Components/Django? Recientemente hice el tutorial de encuestas, y los fragmentos de código son idénticos al mío, por lo que el problema es esta relación de Bitnani-Django – SaiyanGirl

1

Voy a seguir adelante y apuñalar, porque esto es lo único que se me ocurre que todavía podría ser el problema.

Si ejecuta solo python manage.py runserver, el servidor de desarrollo se enlaza a 127.0.0.1:8000. Sin embargo, a menos que esté ejecutándose en un navegador que está literalmente en la máquina, o accediendo de otra manera a través de la máquina directamente (X Window, VNC, túnel, etc.), no puede acceder a este de forma remota.

Si desea acceder al servidor dev a la dirección IP real, es necesario decir que se una a la interfaz principal:

python manage.py runserver 0.0.0.0:8000 

Entonces, podrás acceder a su sitio en el su navegador local con http://<ip>:8000/admin/

+0

Lo ejecuté con 0.0.0.0:8000 pero nada. Incluso, hace un momento, creé un nuevo servidor desde cero. Estoy empezando a pensar si es algo relacionado con la forma en que Bitnami maneja las cosas. – AmirHBP

Cuestiones relacionadas