如何在Django-Tastypie中获取查询参数

时间:2014-02-28 08:41:19

标签: django rest tastypie

我正在使用Tastypie为我的应用程序构建REST API。

我已经完成了this thread,但它没有用。

实际上,我想通过url(类似http://127.0.0.1:8000/api/v1/shipments/140119758884542/pptl_id/?DSP=1)将参数传递给此方法,然后根据此参数执行查询。

问题是我无法得到它的参数!

打印捆绑变量时,我看到了:

<Bundle for obj: 'Shipment object' and with data: '{}'>

当打印kwargs variabl时,我看到了这个

{'pk': u'140119758884542/pptl_id'}

如何获取查询参数?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

Django的请求对象保存在名为request的属性下的bundle中。 您可以使用:

bundle.request.GET 

以便访问查询参数。 请参阅请求文档here

上的文档