我正在使用Tastypie作为Django的API框架,用于非ORM数据源。我使用过django-tastypie-swagger。它已经适用于所有事情,但我还没有想出如何显示obj_get_list的get / post请求的参数。目前显示两个默认值,如下所示:
答案 0 :(得分:2)
从继承自Resource的类的Meta中指定的过滤中检索参数。似乎在django-tastypie-swagger中存在一个小错误,因为如果将其指定为元组,它就无法识别过滤器。我们需要将过滤指定为列表。例如,
class VideoById(Resource):
class Meta:
filtering = {
"filter1": ['exact', ],
"filter2": ['exact', ],
}
上述代码有效。但以下情况不会:
class VideoById(Resource):
class Meta:
filtering = {
"filter1": ('exact', ),
"filter2": ('exact', ),
}
答案 1 :(得分:1)
将django-tastypie-swagger
更新为开发版或更改mapping.py
的第181行
这
if isinstance(field, list):
要
if isinstance(field, (list, tuple, set)):