38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
import time
|
|
from django.conf import settings
|
|
import re
|
|
from django.shortcuts import render
|
|
from rest_framework.views import APIView
|
|
from rest_framework.response import Response
|
|
from .models import History
|
|
from .serializers import HistoryInfoSerializer
|
|
# Create your views here.
|
|
|
|
|
|
class history(APIView):
|
|
|
|
def get(self, request):
|
|
key = []
|
|
data = {"data": key}
|
|
for i in range(2012, 2022):
|
|
temp = {}
|
|
try:
|
|
works_set = History.objects.filter(grade=i)
|
|
if works_set:
|
|
serializer = HistoryInfoSerializer(works_set, many=True)
|
|
temp['grade'] = i
|
|
temp['data'] = serializer.data
|
|
data['data'].append(temp)
|
|
except Exception:
|
|
pass
|
|
if len(data['data']) == 0:
|
|
data['code'] = 40000
|
|
data['msg'] = "error"
|
|
else:
|
|
data['code'] = 20000
|
|
data['msg'] = 'success'
|
|
return Response(data=data)
|
|
|
|
|
|
|