我有一个这样的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。