1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

Django相互配合python开展requests要求的问题和解决方案

使用Python和Django处理requests请求

我是本际云服务器推荐网的小编小本本,今天我们来介绍一下如何使用Python和Django处理requests请求,并构建后端和前端的互动。

Django相互配合python开展requests要求的问题和解决方案

Django编码部分

首先,在构建一个Django项目后,我们需要建立一个app来处理请求。可以通过终端命令:

python manage.py startapp api

接下来,在api文件夹下的views.py中编写接口的代码。例如:

from rest_framework.views import APIView
from rest_framework.response import Response
class demo(APIView):
    def __init__(self,**kwargs):
        super().__init__(**kwargs)
    def post(self,request,*args,**kwargs):
        print(request.data)
        return Response({'message':True})

然后要在项目文件urls.py中配置路由,例如:

from django.urls import path
from api import views
urlpatterns=[
    path('login/',views.demo.as_view())
]

最后,记得在setting.py文件中添加“rest_framework”参数:

INSTALLED_APPS = [
    ...
    'rest_framework',
    'api',
]

本地接口测试

最后,我们需要写一些测试代码来确保接口的正确性。例如:

import requests
url='http://127.0.0.1:8000/login/'
r=requests.post(url=url,data={'test':"heiheihei",'mes':"666"})
ui=r.text
print(ui)

运行后,我们就可以看到本地接受到了一个参数{‘message’:True},这意味着Python和Django已经成功地处理了requests请求并返回响应。

希望这篇文章对您有所帮助,谢谢阅读!

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6922.html