一、直接对query_set序列化,在页面展示的效果是Unicode 编码格式 ,可在json 序列化时候加入一个参数
course_query = DegreeCourse.objects.all().values('pk','name') course_list = list(course_query) import json ret = json.dumps(course_list) return HttpResponse(ret) # 在前台展示效果如下 [{"pk": 3, "name": "DBA"}, {"pk": 2, "name": "Linux\u8fd0\u7ef4"}, {"pk": 1, "name": "python\u5168\u6808"}] 如果是在js中打印则不影响。 # 如果在json 时候加入一个参数 ret = json.dumps(course_list,ensure_ascii=False) 效果将成中文 [{"pk": 3, "name": "DBA"}, {"pk": 2, "name": "Linux运维"}, {"pk": 1, "name": "python全栈"}]