如何将url中的多个查询传递给Django

时间:2018-06-29 18:02:53

标签: django rest

我的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获得任何信息

我如何同时阅读ab

这是Django2.0

编辑:

我觉得我对django甚至REST的基本知识有些误解。

当我尝试在url中传递查询时在python中执行requests.post时,这些查询会以某种方式显示在django端的request.GET中。

我的理解是requests.post将查询中的数据集发布到django,因此查询集应显示在POST中而不是GET

似乎并非如此。我不知道我在这里想念什么。

使用request.GET可以解决所有问题.....但是,实际上这并不是一个解决方法

1 个答案:

答案 0 :(得分:1)

那不是POST数据,而是GET。您可以从request.GET获得它。