Files
ITShowPlatform/history/views.py
T
2022-04-21 21:39:13 +08:00

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)