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 对象