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.