SuperAPI AI 工具集

turbadrf

编程与开发

查看项目

更新于 10-15 20:13

技能介绍

用途:TurboDRF 是面向 Django 的高性能 REST 框架,用于快速构建 REST API,提供自动 OpenAPI 文档、序列化器、视图、路由与内置缓存。

主要能力:自动生成 OpenAPI/Swagger 文档;带校验的序列化器(含嵌套序列化器);ModelViewSet 与多种 GenericView;自动路由生成;内置缓存支持;JWT 与 Token 认证及自定义认证;内置与自定义权限;过滤、搜索、排序;分页(页码与游标);限流。

安装:pip install turbodrframework;缓存支持 pip install turbodrframework[cache];异步支持 pip install turbodrframework[async]。

使用方式:在 INSTALLED_APPS 中加入 'rest_framework' 与 'turbodrframework',通过 TURBODRF 字典配置(如 OPENAPI_ENABLED、CACHE_ENABLED、认证类、JWT 参数、分页、限流等)。定义 Serializer/ModelSerializer,用 ModelViewSet 搭配 queryset 与 serializer_class;用 routers.DefaultRouter() 注册路由并挂载 router.urls。缓存通过 @cache_response(timeout=...) 装饰视图,可用 invalidate_cache 失效;文档通过 turbodrframework.docs.schema_view 暴露路径。

适用场景:需要快速搭建带文档、认证、缓存与限流的 Django REST API 的后端项目。

限制:资料未提供性能基准、价格、许可协议与平台兼容性等细节,暂未提供。