使用Django Rest框架将数据保存到Postgres DB

时间:2018-12-15 11:24:05

标签: python postgresql api web-services django-rest-framework

我是Django开发的新手。我正在开发一个API,在其中我要从客户端(移动应用程序)发送数据,并且此数据将使用django存储在数据库中。而且,如果我查询数据,则应从数据库中获取数据。数据库最好是postgres / mysql DB。我已经编写了部分代码,但坚持了如何进行。如果有人可以指导我进行操作,我将不胜感激。

from django.shortcuts import render
from rest_framework.views import APIView
from django.http import Http404
from django.http import JsonResponse
from django.core import serializers
from django.conf import settings
import json

# Create your views here. 
@api_view(["POST"])
def getIdealWeight(heightData): 
    try:
        height=json.loads(heightData.body)
        weight=str(height*10)
        return JsonResponse("the ideal weight is:"+weight+" kg.",safe=False) 
    except ValueError as e:                  
        return Response(e.args[0],status.HTTP_400_BAD_REQUEST)

1 个答案:

答案 0 :(得分:0)

从代码的角度来看,我建议您从DRF Tutorials的开头开始,并在继续进行项目之前涵盖其中的大部分内容。快速入门之后,您应该访问专门针对主要概念的各个部分,例如序列化程序,views等。在对框架没有充分了解的情况下直接进入项目将很难实现所需的目标。 / p>