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 параметр.

Ответы на вопрос(5)

Ваш ответ на вопрос