Python 如何在django中获取所有url参数
我在Django视图中有downlaod链接,用户可以从中下载pdf表单。但我也需要 获取与链接一起传递的所有URL参数 我的意思是如果用户点击 http://www.abc.com/download 然后下载简单的pdf表格 但我用的是点击 http://www.abc.com/download?var1=20&var2=30&var3=40 然后,我需要用这些参数的名称获取这些参数并填写字段 这些参数可能会有所不同,因此我无法对视图中的参数进行硬编码Python 如何在django中获取所有url参数,python,django,Python,Django,我在Django视图中有downlaod链接,用户可以从中下载pdf表单。但我也需要 获取与链接一起传递的所有URL参数 我的意思是如果用户点击 http://www.abc.com/download 然后下载简单的pdf表格 但我用的是点击 http://www.abc.com/download?var1=20&var2=30&var3=40 然后,我需要用这些参数的名称获取这些参数并填写字段 这些参数可能会有所不同,因此我无法对视图中的参数进行硬编码 def my_view(request)
def my_view(request):
get_args = request.GET #dict of arguments from a get request (like your example)
post_args = request.POST #dict of arguments from a post request
all_args = requst.REQUEST #dict of arguments regardless of request type.
编辑:
根据您的评论,您一定是python新手
以下是访问词典中项目的几种方法。
或者你也可以在口述中循环:
for key,val in get_args.items():
do_something(val)
所以dict将有键值对。如何访问各个参数参见我的上一个for循环示例。在循环的每次迭代中,您都会得到dict中一个项的key和val变量。没问题,希望您喜欢!Python是我的首选语言。
for key,val in get_args.items():
do_something(val)