2010-04-27 1 views
1

Je travaille avec Django, certes pour la première fois, je fais quelque chose de réel.La page d'erreur "Page introuvable" de Django montre seulement l'une des deux URLs attendues

La config URL se présente 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 une de url.py d'application qui est chargé à partir via le url.py du projet:

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 montre seulement le ^$ - il semble ignorer le modèle newpost ...

Je suis sûr que la solution est probablement stupide - simple mais pour le moment je la rate. Quelqu'un peut m'aider à me mettre sur la bonne voie ...

Répondre

3

Votre motif pour l'inclusion ne correspond qu'à une chaîne d'URL vide, remplacez-le par un préfixe qui devrait être mappé aux url incluses, ou enlevez le $ de ce patron .

+0

Vous l'avez. J'ai supprimé le '$' de l'url.py du projet et cela a fonctionné comme il se doit. Je vous remercie. –

+0

N'oubliez pas de marquer la réponse comme acceptée. –

Questions connexes