我正在创建一个显示值和querydict键的函数.例如,如果我在GET请求上获得了QueryDict.
<QueryDict: {u'val1':[u'aa'],u'val2':[u'ab'],u'val3':[u'ac'],u'val4':[u'ad'], ... u'valn':[u'an'] ...}>
Run Code Online (Sandbox Code Playgroud)
我的功能现在就像这样:
def displayQueryDicts(self, request):
for x in request:
print x # this will return the val1, val2, val3, val4, ..., valn
print x .value() # I don't know how to print all the values
Run Code Online (Sandbox Code Playgroud)
我现在的问题是,如何打印这样的值...
val1 aa
val2 ab
val3 ac
val4 ad
... ...
valn an
Run Code Online (Sandbox Code Playgroud)
根据文件:
HttpRequest.GET类似字典的对象,包含所有给定的HTTP GET参数.
你可以像普通的python一样迭代它dict:
for key, value in request.GET.iteritems():
print "%s %s" % (key, value)
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
在python3中你会做
for key, value in request.GET.items():
print ("%s %s" % (key, value))
Run Code Online (Sandbox Code Playgroud)