基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
10.3万1万PythonMIT更新于 前天
基于 Django 构建 Web API 的工具包,提供序列化、认证、视图集和可浏览的 API 界面。
Django REST framework(DRF)是一个基于 Django 构建 Web API 的工具包。它提供序列化器,可以将 Django ORM 模型及非 ORM 数据源转换为 JSON 等格式,并负责对请求数据进行校验。
框架支持多种视图写法,从普通的函数视图,到通用类视图和视图集,并提供可自动生成 URL 配置的路由器。内置认证与权限机制,同时可通过可选包接入 OAuth1a 和 OAuth2。
其特色之一是可浏览的 API 界面,开发者可以直接在浏览器中查看和测试接口。项目要求 Python 3.10 及以上版本,支持 Django 5.2、6.0 和 6.1。
使用 pip 安装该包
pip install djangorestframework在设置中的 INSTALLED_APPS 里添加 'rest_framework'
启动开发服务器并打开可浏览的 API
./manage.py runserver概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
一个鼓励快速开发与简洁务实设计的高级 Python Web 框架。
社区整理的 Django 第三方包、工具、教程与学习资源合集。
基于 Python 和 Django 的开源库存管理系统,提供库存控制、零件追踪、REST API 和插件扩展。
基于 Django 的开源自托管健身、饮食与体重记录工具,提供 REST API 和移动端应用。
基于 Go 语言的高性能 HTTP Web 框架,API 风格类似 Martini,适用于 REST API、Web 应用和微服务。