En option paramètres get dans django?

Quelqu'un peut-il expliquer comment vous pouvez écrire un modèle d'url et de vue qui permet paramètres facultatifs? J'ai fait cela avec succès, mais j'ai toujours casser le modèle d'url de la balise.

Voici ce que j'ai actuellement:

Modèle

(r'^so/(?P<required>\d+)/?(?P<optional>(.*))/?$', 'myapp.so')

Vue

def so(request, required, optional):

Si j'utilise l'url de la balise de modèle dans cet exemple, fournissant à la fois des arguments, il fonctionne très bien; cependant, si je omettez l'argument optionnel, je reçois une inversion erreur.

Comment puis-je y arriver?

Grâce,
Pete

InformationsquelleAutor slypete | 2009-08-30