我的urls.py设置是
path('somepath', views.somefunc.as_view(), name='SomeFunc')
SomeFunc
使用POST
,并且应该使用某些查询命令,例如
localhost:8000/path/to/somepath?a=f&b=g
当我打印出请求本身时,似乎只是在读POST /path/to/somepath?a=f
,而我却无法从request.POST
获得任何信息
我如何同时阅读a
和b
?
这是Django2.0
编辑:
我觉得我对django甚至REST的基本知识有些误解。
当我尝试在url中传递查询时在python中执行requests.post
时,这些查询会以某种方式显示在django端的request.GET
中。
我的理解是requests.post
将查询中的数据集发布到django,因此查询集应显示在POST
中而不是GET
似乎并非如此。我不知道我在这里想念什么。
使用request.GET
可以解决所有问题.....但是,实际上这并不是一个解决方法
答案 0 :(得分:1)
那不是POST数据,而是GET。您可以从request.GET
获得它。