本文介绍: Django Ninja是一个用于使用Django和类型提示构建API的Web框架。主要特点:易用性:旨在易于使用和直观。高性能执行:由于Pydantic和异步支持,具有非常高的性能。编码效率高:类型提示和自动生成文档使您只需专注于业务逻辑。基于标准:基于API的开放标准:OpenAPI(以前称为Swagger)和JSON Schema。与Django友好:(显然)与Django核心和ORM良好集成。

django-ninja简介

Django Ninja是一个用于使用Django和Python 3.6+类型提示构建API的Web框架。

主要特点:

易用性:旨在易于使用和直观。

高性能执行:由于Pydantic和异步支持,具有非常高的性能。

编码效率高:类型提示和自动生成文档使您只需专注于业务逻辑。

基于标准:基于API的开放标准:OpenAPI(以前称为Swagger)和JSON Schema。

与Django友好:(显然)与Django核心和ORM良好集成。

开始helloworld

开始一个django项目

urls.py文件中。

使用manage.py运行

测试环境可以直接使用Django自带的web服务器运行。

使用uvicorn运行

生产环境可以使用uvicorn运行支持异步的asgi服务器。

uvicorn apidemo.asgi:application --host 127.0.0.1 --port 8000 --workers 4

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注