Parámetros de url opcionales de Django
Tengo un url de Django como este:
url(
r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/y mis puntos de vista.py:
def ProjectConfig(request, product, project_id=None, template_name='project.html'):
...
# do stuff
El problema es que quiero que el parámetro project_id sea opcional. me gustaria eso/project_config/
y/project_config/12345abdce/
Ambos son patrones de url igualmente válidos, por lo queSI project_id
Se pasa, entonces puedo usarlo. Tal como está en este momento, obtengo un 404 si intento acceder a la url sin elproject_id
parámetro.
,
'tool.views.ProjectConfig',
name='project_config'
),
y mis puntos de vista.py:
def ProjectConfig(request, product, project_id=None, template_name='project.html'):
...
# do stuff
El problema es que quiero que el parámetro project_id sea opcional. me gustaria eso/project_config/
y/project_config/12345abdce/
Ambos son patrones de url igualmente válidos, por lo queSI project_id
Se pasa, entonces puedo usarlo. Tal como está en este momento, obtengo un 404 si intento acceder a la url sin elproject_id
parámetro.