探索 Django Ninja:新一代 Django REST 框架
Django Ninja 是一个 Python 的 Web 框架,用于构建 API 服务。它基于 Django 和 Django REST framework,但提供了更快的性能和更简洁的代码。
以下是一个简单的 Django Ninja 示例,演示如何创建一个简单的 API:
首先,安装 Django Ninja:
pip install django-ninja
然后,创建一个 Django 项目并初始化 Django Ninja:
from ninja import Ninja
from django.urls import path, include
api = NinjaAPI()
@api.get('/hello/')
def hello(request, name: str = 'World'):
return f"Hello, {name}!"
urlpatterns = [
path('api/', include(api.urls)),
]
在这个例子中,我们定义了一个 hello
视图,它接受一个 name
参数,并返回一个问候消息。我们使用 @api.get('/hello/')
装饰器来声明这是一个 GET 请求处理函数。
这个简单的 Django Ninja 示例演示了如何创建一个 API 路由,并提供了一种更为简洁和更为高效的方式来构建 Django 应用的 API 层。
评论已关闭