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中添加路由
测试结果: