代码之家  ›  专栏  ›  技术社区  ›  khelll

python urlpattern newbie问题[关闭]

  •  -1
  • khelll  · 技术社区  · 15 年前

    我正在尝试这种模式:

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

    要使用jobs/和jobs/job id,但上面的表达式不包括第一种情况(jobs/),它仅在我执行以下操作时有效:

    (r'^jobs/$', job_handler),
    (r'^jobs/(?P<job_id>\d+)/$', job_handler) 
    
    1 回复  |  直到 15 年前
        1
  •  1
  •   Ignacio Vazquez-Abrams    15 年前

    您需要将第二部分设置为可选:

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