Django “Página no encontrada” página de error muestra solamente una de las dos URLs esperadas

StackOverflow https://stackoverflow.com/questions/2718453

Pregunta

Estoy trabajando con Django, es cierto, por primera vez haciendo algo real.

Las miradas URL de configuración como la siguiente:

urlpatterns = patterns('my_site.core_prototype.views',

    (r'^newpost/$', 'newPost'),

    (r'^$', 'NewPostAndDisplayList'), # capture nothing...


    #more here... - perhaps the perma-links?
)

Esto está en url.py de una aplicación que se carga desde url.py del proyecto mediante:

urlpatterns = patterns('',
    # only app for now.
    (r'^$', include('my_site.core_prototype.urls')),
)

El problema es que cuando recibo un 404 procurando utilizar newpost, la página de error sólo se muestra el ^$ - que parece ignorar el patrón newpost ...

Estoy seguro de que la solución es probablemente estúpida-simple, pero en este momento estoy perdiendo. ¿Puede alguien ayudarme a conseguir en el camino correcto ...

¿Fue útil?

Solución

Su patrón para el incluir sólo coincidirá con una cadena URL vacía, cambiarlo a un prefijo que debe ser asignada a las direcciones URL incluidos, o eliminar el $ de ese patrón.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top