Django « Page not found » montre page d'erreur que l'un des deux urls attendus
-
01-10-2019 - |
Question
Je travaille avec Django, il est vrai pour la première fois de faire quoi que ce soit vrai.
Les regards de configuration d'URL comme suit:
urlpatterns = patterns('my_site.core_prototype.views',
(r'^newpost/$', 'newPost'),
(r'^$', 'NewPostAndDisplayList'), # capture nothing...
#more here... - perhaps the perma-links?
)
Ceci est dans le url.py d'une application qui est chargé de la url.py du projet via:
urlpatterns = patterns('',
# only app for now.
(r'^$', include('my_site.core_prototype.urls')),
)
Le problème est, quand je reçois un 404 essayant d'utiliser newpost
, la page d'erreur ne montre que la ^$
- il semble ignorer le motif newpost
...
Je suis sûr que la solution est probablement-stupide simple mais maintenant je le manquer. aider quelqu'un peut me mettre sur la bonne voie ...
La solution
Votre modèle pour l'inclure ne correspondra une chaîne URL vide, changez à un préfixe qui doit être mis en correspondance avec les urls inclus, ou supprimer le $ de ce modèle.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow