Django REST Framework 创建 API 页面教程
Django 项目可以使用 Django REST framework 来创建 API 页面。Django REST framework 是一个用于构建 Web API 的强大且灵活的工具包。它提供了许多有用的功能,如序列化、身份验证、视图、路由等等。以下是创建 API 页面的步骤:
- 安装 Django REST framework
可以通过 pip 命令安装 Django REST framework:
pip install djangorestframework
- 在 settings.py 中添加 REST framework
在 settings.py 文件中添加以下代码:
INSTALLED_APPS = [
...
'rest_framework',
...
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
}
这将允许你使用 Django REST framework 的默认身份验证和权限类。
- 创建 API 视图
在 views.py 文件中创建一个 API 视图:
from rest_framework.views import APIView
from rest_framework.response import Response
class HelloAPIView(APIView):
def get(self, request):
return Response({'message': 'Hello, World!'})
这个视图会返回一个包含 'Hello, World!' 的 JSON 响应。
- 创建 API 路由
在 urls.py 文件中创建一个路由:
from django.urls import path
from .views import HelloAPIView
urlpatterns = [
path('hello/', HelloAPIView.as_view(), name='hello'),
]
这将把你的 API 视图映射到 /hello/ 路径上。
- 运行 Django 项目
现在你可以运行 Django 项目,并访问 /hello/ 路径来测试你的 API 页面了。你应该会看到一个包含 'Hello, World!' 的 JSON 响应。
以上就是 Django 项目创建 API 页面的简单步骤。当然,在实际应用中,你可能需要更复杂的 API 视图和路由,以及更严格的身份验证和权限控制。Django REST framework 提供了许多有用的功能和扩展,可以帮助你构建更强大的 API 页面。
原文地址: https://www.cveoy.top/t/topic/loPr 著作权归作者所有。请勿转载和采集!