-1

我的 Django 视图中有下载链接,用户可以在其中下载 pdf 表单。但我还需要获取通过链接传递的所有 URL 参数。

我的意思是如果用户点击

http://www.abc.com/download然后将下载简单的pdf表格

但我使用点击

http://www.abc.com/download?var1=20&var2=30&var3=40

然后我需要获取这些参数及其名称并填写字段。

该参数可能会有所不同,因此我无法对视图中的内容进行硬编码

4

1 回答 1

4
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 新手。

以下是访问字典中项目的几种方法。

#This method will throw an exception if the key is not in the dict.
get_args['var1'] #represents the value for that key, in this case '20'

#This method will return None if the key is not in the dict.
get_args.get('var2') #represents the value for that key, in this case '30'

或者你可以遍历字典:

for key,val in get_args.items():
    do_something(val)
于 2012-12-10T05:31:59.327 回答