Django en option paramètres d'url

J'ai un Django URL comme ceci:

url(
    r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$',
    'tool.views.ProjectConfig',
    name='project_config'
),

views.py:

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

Le problème est que je veux le project_id paramètre facultatif.

Je veux /project_config/ et /project_config/12345abdce/ à être tout aussi valables URL motifs, de sorte que si project_id est passé, puis je peux l'utiliser.

En ce moment, j'obtiens une erreur 404 lorsque j'accède à l'URL sans le project_id paramètre.

InformationsquelleAutor Darwin Tech | 2013-01-16