Django opcjonalne parametry url

Mam taki adres URL Django:

url(
    r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/

i moje views.py:

def ProjectConfig(request, product, project_id=None, template_name='project.html'):
    ...
    # do stuff

Problem polega na tym, że chcę, aby parametr project_id był opcjonalny. chciałbym/project_config/ i/project_config/12345abdce/ oba są równie ważnymi wzorami URL, więcJEŚLI project_id jest miniony, wtedy mogę go użyć. W tej chwili otrzymuję 404, jeśli próbuję uzyskać dostęp do adresu URL bezproject_id parametr.

, 'tool.views.ProjectConfig', name='project_config' ),

i moje views.py:

def ProjectConfig(request, product, project_id=None, template_name='project.html'):
    ...
    # do stuff

Problem polega na tym, że chcę, aby parametr project_id był opcjonalny. chciałbym/project_config/ i/project_config/12345abdce/ oba są równie ważnymi wzorami URL, więcJEŚLI project_id jest miniony, wtedy mogę go użyć. W tej chwili otrzymuję 404, jeśli próbuję uzyskać dostęp do adresu URL bezproject_id parametr.

questionAnswers(5)

yourAnswerToTheQuestion