2011-06-03 1 views
7

Supposons que j'ai une URL qui a des paramètres de style php, qui est la suivante:Comment obtenir des paramètres d'URL dans une vue Django?

http://example.com/blah?param1=val1&param2=val2 

et je veux placer leurs valeurs dans le code HTML généré du modèle.

Comment puis-je y parvenir?

+5

FYI: Ce ne sont pas des "paramètres de style PHP", ce sont des paramètres GET normaux. –

Répondre

20

{{request.GET.param1}} dans le modèle. (En utilisant RequestContext)

request.GET.get('param1', None) dans la vue.

10
{{ request.resolver_match.kwargs.argument }} 

pour les arguments de fonction transmis à la vue comme:

def myview(request, argument): 

testé sur Django 1.9.

Questions connexes