我有一个像这样的 Django URL:
url(
r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$',
'tool.views.ProjectConfig',
name='project_config'
),
views.py:
def ProjectConfig(request, product, project_id=None, template_name='project.html'):
...
# do stuff
问题在于我希望 project_id
参数是可选的。我想使
/project_config/
和 /project_config/12345abdce/
成为同样有效的 URL 模式,这样如果传递了 project_id
,那么我就可以使用它。目前情况是,如果我没有使用
project_id
参数访问 URL,我会得到 404 错误。