当前位置:Gxlcms > 数据库问题 > Django视图,与数据库交互并返回数据

Django视图,与数据库交互并返回数据

时间:2021-07-01 10:21:17 帮助过:6人阅读

models.UserInfo.objects.all().values(‘user‘)    #只取user列
models.UserInfo.objects.all().values_list(‘id‘,‘user‘)    #取出id和user列,并生成一个列表
models.UserInfo.objects.get(id=1) models.UserInfo.objects.get(user=‘yangmv‘)   当采用models.Interface.objects.all()来查询的时候,笔者源代码如下
def returndata(request):
    info = models.Interface.objects.all()
    isdict = serializers.serialize(json, info)
    return HttpResponse(isdict, content_type="application/json")

此时通过打断点可以看到info的类型为QuerySet

技术分享

此时我们用serializers.serialize(‘json‘, info),来解析转换即可,最后通过HttpResponse正常返回

 

当采用models.Interface.objects.get(payload=123456)来查询的时候,笔者源代码如下

def returndata(request):
    info = models.Interface.objects.get(payload=123456)
    response_data = {}
    isdict = model_to_dict(info)
    response_data["resultcode"] = 0
    response_data["message"] = isdict
    return HttpResponse(JsonResponse(response_data), content_type="application/json")

此时通过打断点可以看到info的类型为Interface

技术分享

此时我们用model_to_dict(info),来解析转换即可,最后通过HttpResponse正常返回

 

 

Django视图,与数据库交互并返回数据

标签:inter   方法   网上   bsp   http   load   es2017   color   对象   

人气教程排行