添加错误码和注释

This commit is contained in:
康家辉
2022-05-05 19:21:33 +08:00
parent de468764b4
commit 66ea27faee
3 changed files with 8 additions and 1 deletions
+1
View File
@@ -1,6 +1,7 @@
import re import re
from rest_framework import serializers from rest_framework import serializers
from Apps.history import * from Apps.history import *
from Apps.history.models import Department, Members, History
def validate_department(value): def validate_department(value):
+7 -1
View File
@@ -5,6 +5,9 @@ from django.db.models import Q
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_exempt from django.views.decorators.csrf import csrf_exempt
from Apps.history.models import Members, History, Department
from Apps.history.serializers import MembersSerializer, HistorySerializer, DepartmentSerializer
class DepartmentViewSet(APIView): class DepartmentViewSet(APIView):
# 获取部门信息 # 获取部门信息
@@ -44,10 +47,13 @@ class MemberViewSet(APIView):
l = [] # 建一个列表用于存储最终输出的data l = [] # 建一个列表用于存储最终输出的data
# 对符合要求的每一个object都转为字典并通过serializer检验数据是否合法 # 对符合要求的每一个object都转为字典并通过serializer检验数据是否合法
for x in queryset: for x in queryset:
avatar = str(x.avatar)
if avatar == '':
avatar = "default/user.jpg"
# 将符合要求的一个object都转为字典 # 将符合要求的一个object都转为字典
d = {'id': x.id, 'did': x.did, 'grade': x.grade, 'department': x.department, 'motto': x.motto, d = {'id': x.id, 'did': x.did, 'grade': x.grade, 'department': x.department, 'motto': x.motto,
'name': x.name, 'name': x.name,
'avatar': str(x.avatar)} # 将路径转为字符串格式 'avatar': avatar} # 将路径转为字符串格式
serializer = MembersSerializer(data=d) serializer = MembersSerializer(data=d)
if serializer.is_valid(): if serializer.is_valid():
l.append(d) # 将合法数据存入l列表中并继续进行下一个循环 l.append(d) # 将合法数据存入l列表中并继续进行下一个循环
View File