Django Fehlerseite zeigt nur eine von zwei erwarteten Urls „Seite nicht gefunden“
-
01-10-2019 - |
Frage
Ich arbeite mit Django, allerdings zum ersten Mal etwas Reales zu tun.
Die URL Config sieht wie folgt aus:
urlpatterns = patterns('my_site.core_prototype.views',
(r'^newpost/$', 'newPost'),
(r'^$', 'NewPostAndDisplayList'), # capture nothing...
#more here... - perhaps the perma-links?
)
Dies ist in einer url.py App, die von dem Projekt url.py über geladen wird:
urlpatterns = patterns('',
# only app for now.
(r'^$', include('my_site.core_prototype.urls')),
)
Das Problem ist, wenn ich erhalte ein 404 versucht newpost
zu verwenden, die Fehlerseite zeigt nur die ^$
- es scheint, das newpost
Muster zu ignorieren ...
Ich bin sicher, dass die Lösung wahrscheinlich dumm einfach, aber im Moment ist es mir persönlich fehlt. Kann mir jemand helfen auf dem richtigen Weg ...
Lösung
Ihr Muster für die enthalten wird nur einen leeren URL-Zeichenfolge übereinstimmt, ändern Sie es zu einem Präfix, das zu dem enthaltenen URLs zugeordnet werden sollte, oder entfernen Sie den $ aus diesem Muster.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow