from django.shortcuts import render,HttpResponse
# Create your views here.
from django.views import View
from .models import Publish
import json
class PublishesView(View):
def get(self,request):
publish_list = Publish.objects.all()
return HttpResponse(json.dumps(publish_list))
def post(self,request):
pass
需要修改 publish_list = Publish.objects.all()的数据格式,publish_list数据格式是QuerySet,先强制转换成list而且需要加value,告诉list该如何转
修改后:
publish_list = list(Publish.objects.all().values("name","email"))
数据输出:
[{"email": "123@qq.com", "name": "\u5317\u4eac\u51fa\u7248\u793e"}, {"email": "213@outlook.com", "name": "\u4eba\u6c11\u51fa\u7248\u793e"}]