django Rest接收后台请求
时间: 2023-08-17 21:05:26 浏览: 112
基于Django Rest Framework开发的API服务,为天堂山信息管理系统的移动端服务 .zip
要使用Django Rest Framework接收后台请求,可以按照以下步骤操作:
1. 安装Django Rest Framework
使用pip命令安装Django Rest Framework:
```
pip install djangorestframework
```
2. 在Django项目的settings.py文件中添加以下配置:
```
INSTALLED_APPS = [
# ...
'rest_framework',
]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.AllowAny',
],
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework.authentication.TokenAuthentication',
],
}
```
这里我们开放了所有API的访问权限,并启用了Token认证方式。
3. 创建API视图
在Django项目app的views.py文件中定义API视图,例如:
```
from rest_framework.views import APIView
from rest_framework.response import Response
class HelloWorld(APIView):
def get(self, request):
return Response("Hello World")
```
4. 添加API路由
在Django项目的urls.py文件中添加API路由,例如:
```
from django.urls import path
from .views import HelloWorld
urlpatterns = [
path('api/hello', HelloWorld.as_view(), name='hello'),
]
```
5. 测试API
启动Django项目后,可以使用curl或Postman等工具测试API:
```
curl -H "Authorization: Token <your-token>" http://localhost:8000/api/hello
```
如果成功,应该能收到以下响应:
```
Hello World
```
阅读全文