Django необязательные параметры URL
У меня есть Django URL, как это:
url(
r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/и мои 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
прошло, тогда я могу использовать его. В настоящий момент я получаю 404, если пытаюсь получить доступ к URL безproject_id
параметр.
,
'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
прошло, тогда я могу использовать его. В настоящий момент я получаю 404, если пытаюсь получить доступ к URL безproject_id
параметр.