这是代码:
params = dict(request.REQUEST.items())
但我认为没有必要,因为我认为request.REQUEST必须是dict,
所以它应该是:
params = request.REQUEST
我是对的吗?
感谢
答案 0 :(得分:2)
文档说明:
为方便起见,类似字典 首先搜索POST的对象 得到。灵感来自PHP的$ _REQUEST。
(强调补充)
HttpRequest.REQUEST是类似字典的项目。它不是字典。你的老板可能希望字典操作不像字典那样的REQUEST对象。
答案 1 :(得分:0)
不是它不是一个dict它的子类,django.http.QueryDict 见here。
但你是对的。有一个items()方法。
答案 2 :(得分:0)
如果此代码是否必要取决于周围的代码,则没有足够的信息。
但通常这段代码:
params = dict(request.REQUEST.items())
不等于
params = request.REQUEST
答案 3 :(得分:0)
很难说它是如何在代码的后期使用的,但是如果它只是用作代码快捷方式(不能一直使用长格式)那么你的等效代码就可以了。