2011-02-12 6 views
2

J'ai donc ce schéma d'URL:Django URL dynamique. Qu'est-ce que je fais mal?

cependant
(r'^test/(?P<name>\d+)/', 'test'), 

def test(request, name): 
    html = "it worked" 
    return HttpResponse(html) 

, quand je vais à l'adresse suivante, je reçois une erreur 404: http://127.0.0.1:8000/test/words/

Qu'est-ce que je fais mal?

Répondre

4

Vous vouliez probablement dire utiliser \w à la place, par exemple .:

(r'^test/(?P<name>\w+)/', 'test'), 

\d matchs seulement chiffres; \w correspond à n'importe quel caractère alphanumérique.

Python Regular Expression HOWTO par A.M. Kuchling.

+0

Je suis tellement bête !! Merci de l'avoir signalé. –

Questions connexes