2010-03-06 13 views
-1

Je suis en train de ce modèle:python newbie question URLPATTERN

(r'^jobs/(?P<job_id>\d+)/$', job_handler) 

Pour travailler avec des emplois/emplois et/{} job_id, mais l'expression ci-dessus ne couvre pas le premier cas (emploi /), il ne fonctionne que si je fais quelque chose comme:

(r'^jobs/$', job_handler), 
(r'^jobs/(?P<job_id>\d+)/$', job_handler) 

Répondre

1

Vous devez faire la deuxième partie en option:

(r'^jobs/(?:(?P<job_id>\d+)/)?$', job_handler) 
+0

Et ne pas oublier de faire 'job_id = none' dans la définition de l'emploi' _handler'. –