django motifs d'URL avec 2 paramètres
C'est simple et évident, mais je ne peux pas obtenir de droit:
J'ai la vue suivante de la fonction déclarée dans urls.py
(r'^v1/(\d+)$', r'custom1.views.v1'),
l'origine, j'étais de passage que d'un seul paramètre à la fonction de visualisation en v1.
Je veux le modifier pour passer à 2 paramètres. Comment dois-je déclarer l'entrée dans urls.py pour prendre deux paramètres?
source d'informationauteur afshin
Vous devez vous connecter pour publier un commentaire.
Je crois que chaque groupe dans la regex est passé en paramètre (et vous pouvez donner un nom si vous le souhaitez):
Découvrez les exemples: https://docs.djangoproject.com/en/dev/topics/http/urls/. Vous pouvez également donner un nom à votre groupe.
Supposant que vous voulez l'URL pour ressembler à
v1/17/18
et d'obtenir les deux paramètres17
et18
vous pouvez simplement déclarer le motif que:Assurez-vous que
v1
accepte deux arguments outre l'objet de la requête:La premier exemple dans le de la documentation sur l'URL répartiteur contient plusieurs motifs, dont le dernier en prendre 2 et 3 paramètres.
Quelque part le long de la ligne que j'ai l'habitude de les nommer directement dans la regex, même si honnêtement, je ne sais pas si cela fait une différence.
Aussi, c'est très Django à la fin de l'url par une barre oblique - Django Philosophie De Conceptionpour info