将几个django rest框架请求捆绑到一个
drf_wrapper的Python项目详细描述
drf wrapper是一个restful api包装器,它可以将多个api调用捆绑到一个
动机:
当我们设计restful api时,我们倾向于设计干净的api,一个资源对应一个端点。
当我们从api获取数据时,我们倾向于减少请求的数量,因此我们希望
以最少的api获取所有相关资源。
查询字符串如下:
http://127.0.0.1/api/wrapper/?url=/api/item_a/,/api/item_b/
这意味着所有权限检查等操作都与以前一样。
安装:
*pip install drf_wrapper
*在您的设置中将“drf_wrapper”添加到应用程序中
*在URL中。py
url patterns+=模式(
'',
url(r'wrapper/','drf_wrapper.views.wrapper廑view')
路线图:
*添加传递参数支持。启用类似于/api/wrapper的api调用?url=/api/hot_item,/api/company/{0:company_id}/
*添加阈值。最大API可以捆绑在一个包装器中。
动机:
当我们设计restful api时,我们倾向于设计干净的api,一个资源对应一个端点。
当我们从api获取数据时,我们倾向于减少请求的数量,因此我们希望
以最少的api获取所有相关资源。
查询字符串如下:
http://127.0.0.1/api/wrapper/?url=/api/item_a/,/api/item_b/
这意味着所有权限检查等操作都与以前一样。
安装:
*pip install drf_wrapper
*在您的设置中将“drf_wrapper”添加到应用程序中
*在URL中。py
url patterns+=模式(
'',
url(r'wrapper/','drf_wrapper.views.wrapper廑view')
路线图:
*添加传递参数支持。启用类似于/api/wrapper的api调用?url=/api/hot_item,/api/company/{0:company_id}/
*添加阈值。最大API可以捆绑在一个包装器中。