Files
ITShowPlatform/apps/work/serializers.py
T
ladeng07 a1f83fefcd 修复了大部分5月6日学长们发现的bug。
移除了.venv和.idea文件夹。
对数据表进行了重构,部门部分代码重构by 老孟
初步将错误信息硬编码移除
添加了requirements
给新生增加了性别
2022-05-11 02:34:49 +08:00

22 lines
818 B
Python

from rest_framework import serializers
from .models import *
class WorksInfoSerializer(serializers.ModelSerializer):
class Meta:
model = Works
fields = '__all__'
grade = serializers.CharField(label="年级", required=True)
name = serializers.CharField(label="事件名称", max_length=30, required=True)
description = serializers.CharField(label="事件描述", max_length=200, required=True)
img = serializers.ImageField(label="图片", required=False)
"""用来校验传入年级是否符合规范"""
def validate_grade(self, value):
if not (2002 < value <= 2021):
raise serializers.ValidationError(code='42006', detail={'msg': get_msg(42006),
"code": '42006'})
return value