我使用 Tastypie 作为非 ORM 数据源的 Django 的 API 框架。我用过django-tastypie-swagger。它对一切都很好,但我还没有弄清楚如何显示 obj_get_list 的 get/post 请求的参数。目前有两个默认值如下图所示:
问问题
395 次
2 回答
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', ),
}
于 2013-11-14T16:42:44.710 回答
1
更新django-tastypie-swagger
到开发版本或更改第 181 行mapping.py
从
if isinstance(field, list):
至
if isinstance(field, (list, tuple, set)):
于 2014-03-20T09:24:17.293 回答