Предположим, у меня есть URL с параметрами стиля php:
http://example.com/blah?param1=val1¶m2=val2
, и я хочу поместить их значения в сгенерированный HTML шаблона.
Как мне этого добиться?
{{request.GET.param1}} в шаблоне. (Использование RequestContext )
{{request.GET.param1}}
request.GET.get('param1', None) в представлении.
request.GET.get('param1', None)
{{ request.resolver_match.kwargs.argument }}
для аргументов функции, передаваемых в представление как:
def myview(request, argument):
Проверено на Django 1.9.
Предположим, у вас есть такой метод GET -
http://djangopmt.localhost/tasks/?project=1&status=3&priority=High&search=StudyGyaan.com
Мы можем получить параметры URL, подобные этому, в шаблоне Django -
{{request.GET.project}} {{request.GET.status}} {{request.GET.priority}} {{request.GET.search}}
А если вы хотите получить параметр URL в Django Views, вы можете получить его так:
request.GET.get('project', None) request.GET.get('status', None) request.GET.get('priority', None) request.GET.get('search', None)