django接口编写的一般步骤(六)

django接口编写的一般步骤

前提:已有相应的app被创建,并添加相应的app名称到settings中

1.编写视图函数或者视图类,如下所示:

from django.http import HttpResponse,JsonResponse
from django.views import View
from .models import Projects

class LoginPage(View):
    def post(self, request):
        # 1.获取请求参数
        resquest_data = request.body
        try:
            # 2.反序列化输入(将json字符串转化为python字典)
            resquest_data = json.loads(resquest_data)
        except:
            result_data = {
    
    "code": "1","message": "请求参数有误"}
            return JsonResponse(result_data,safe=False,status=200)
        # 3.进行数据库操作
        obj = Projects.objects.create(**resquest_data)

        # 4.序列化输出(将模型类对象转换为json字符串)
        result = {
    
    "code": "0", "message": "success","data":model_to_dict(obj)}
        return JsonResponse(result, safe=False)

2 . 在相应的app中的urls中添加路由

在这里插入图片描述

测试结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43534980/article/details/111301294