我正在为我的应用程序构建一个 REST API,该应用程序使用 Tastypie 使用 NoSQL 数据库 (Neo4j)。
所以我重写了该类的一些主要方法tastypie.resources.Resource
这样做,目前正在努力实施def obj_get_list(self, request=None, **kwargs):
它应该返回一个对象列表。
实际上,我想通过 url 向该方法传递一个参数(类似于http://127.0.0.1:8000/api/airport/?query='aQuery'
),然后根据该参数进行查询。
问题是请求是None
所以我无法获取它的参数!
当打印 kwargs 变量时,我看到这个:
{'bundle': <Bundle for obj: '<testNeo4Django.testapp.api.Airport object at 0x9d829ac>' and with data: '{}'>}
感谢您的帮助
当前位置参数request
没有传递到obj_get_list
.
所以你应该:
def obj_get_list(self, bundle, **kwargs):
param = bundle.request.GET['param']
#fetch objects based on param
return objects
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)