import inspect
import json
from django.core.paginator import Paginator
from django.http import JsonResponse, HttpResponse
from django.core import serializers
from baoming.settings import MEDIA_URL
from webapp.controller.common import *
from webapp.controller.renderUtil import render_result
from webapp.models import *
def get_student_info_extra(request):
"""xxxx一些扩展信息.
:param request:
:return:
"""
student_extra = []
try:
placeSignUp = PlaceSignUp.objects.filter()
placeSignUp = serializers.serialize("json", placeSignUp, ensure_ascii=False)
print(placeSignUp)
examineeType = ExamineeType.objects.filter()
examineeType = serializers.serialize("json", examineeType, ensure_ascii=False)
subsideCertificateClass = SubsideCertificateClass.objects.filter()
subsideCertificateClass = serializers.serialize("json", subsideCertificateClass, ensure_ascii=False)
subsideClass = SubsideClass.objects.filter()
subsideClass = serializers.serialize("json", subsideClass, ensure_ascii=False)
identifyClass = IdentifyClass.objects.filter()
identifyClass = serializers.serialize("json", identifyClass, ensure_ascii=False)
identifySubject = IdentifySubject.objects.filter()
identifySubject = serializers.serialize("json", identifySubject, ensure_ascii=False)
studentSourceClass = StudentSourceClass.objects.filter()
studentSourceClass = serializers.serialize("json", studentSourceClass, ensure_ascii=False)
result_data = {"placeSignUp":placeSignUp,
"examineeType":examineeType,
"subsideCertificateClass":subsideCertificateClass,
"subsideClass":subsideClass,
"identifyClass":identifyClass,
"identifySubject":identifySubject,
"studentSourceClass":studentSourceClass}
return HttpResponse(json.dumps(result_data, ensure_ascii=False), content_type="application/json;charset=utf-8")
except Exception as e:
raise e
打印结果测试
print(json.loads(placeSignUp))
[{'model': 'webapp.placesignup', 'pk': 1, 'fields': {'code': '001', 'name': '清华报考点', 'record_status': '1', 'explain': '清华报考
点', 'user_operator': 1, 'create_time': '2020-05-18T22:05:41.479', 'modify_time': '2020-05-18T22:05:41.486'}}]