如何在Django视图中获取URL参数?

时间:2011-06-03 09:11:20

标签: django

假设我有一个具有php样式参数的url,即:

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

我希望将它们的值放入生成的模板HTML中。

我如何实现这一目标?

3 个答案:

答案 0 :(得分:32)

模板中的

{{request.GET.param1}}。 (使用RequestContext

视图中的

request.GET.get('param1', None)

答案 1 :(得分:17)

{{ request.resolver_match.kwargs.argument }}

传递给视图的函数参数:

def myview(request, argument):

在Django 1.9上测试。

答案 2 :(得分:0)

假设您具有这样的GET方法-

  

http://djangopmt.localhost/tasks/?project=1&status=3&priority=High&search=StudyGyaan.com

我们可以在Django模板中获取这样的URL参数-

{{request.GET.project}}
{{request.GET.status}}
{{request.GET.priority}}
{{request.GET.search}}

如果您想在Django视图中获取URL参数,则可以这样获取它-

request.GET.get('project', None)
request.GET.get('status', None)
request.GET.get('priority', None)
request.GET.get('search', None)