Pergunta

Estou tentando esse padrão:

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

Para trabalhar com empregos/e empregos/{job_id}, mas a expressão acima não cobre o primeiro caso (Jobs/), ele só funciona se eu fizer algo como:

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

Solução

Você precisa tornar a segunda parte opcional:

(r'^jobs/(?:(?P<job_id>\d+)/)?$', job_handler)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top