修复炒鸡炒鸡多的bug

bug有(不完全统计)
- 报名状态id与文档不符
- 查找手机号的正则没有17X和19X号段
- 弹幕,新生信息在后台没有展示详细字段和筛选功能
- 后台界面套了cdn导致的缓存错误,使别的电脑也能直接进入后台
- 验证码发送点太快会发送两次(应该是验证码直接写入数据库用时太长的原因)
- 目标邮箱不存在会直接报错(貌似是qq邮箱才会这样,换了爱特的公邮就没有这个)
- 弹幕页面如果切换到其他页面再回来会导致弹幕扎堆(前端bug)
- 后台作品上传图片会失败
- 太多了。。。。

经过两天的新生考验,还是抗住了,呜呜
少了很多功能
比如选中数据导出(现在只做了全体新生数据导出)
后台男女比例数据统计

但是,就这样吧
This commit is contained in:
LMark
2022-08-22 02:45:48 +08:00
parent 970f7563c0
commit 3a519b9afb
15 changed files with 213 additions and 128 deletions
+20 -10
View File
@@ -20,16 +20,16 @@ class NewMemberSerializer(serializers.ModelSerializer):
email = serializers.EmailField(validators=[
UniqueValidator(
queryset=NewMember.objects.all(),
message=get_msg(43032)
message="43032"
)
])
phone_number = serializers.CharField(validators=[
UniqueValidator(
queryset=NewMember.objects.all(),
message=get_msg(43033)
message="43033"
),
],
max_length=11, error_messages={"max_length": get_msg(42033)}
max_length=11, error_messages={"max_length":"42033"}
)
class Meta:
@@ -39,17 +39,27 @@ class NewMemberSerializer(serializers.ModelSerializer):
extra_kwargs = {
"name": {
"error_messages": {
"max_length": get_msg(42034)
"max_length": "42034"
}
},
"major": {
"error_messages": {
"max_length": get_msg(42035)
"max_length": "42006"
}
},
"department_cn": {
"department": {
"error_messages": {
"invalid_choice": get_msg(42036)
"invalid_choice":"42036"
}
},
"expectation": {
"error_messages": {
"max_length": "42035"
}
},
"sex": {
"error_messages": {
"invalid_choice":"42008"
}
},
@@ -71,8 +81,8 @@ class SendEmailSerializer(serializers.Serializer):
email = serializers.EmailField(max_length=50,
validators=[UniqueValidator(
queryset=NewMember.objects.all(),
message=get_msg(43032))],
error_messages={"max_length": get_msg(42032), "invalid": get_msg(44036)})
message="43032")],
error_messages={"max_length": "42032", "invalid": "44036"})
def validate_email(self, data):
@@ -84,7 +94,7 @@ class SendEmailSerializer(serializers.Serializer):
now = time.time()
# print(f"now={now},send={send_time}")
if now - send_time < 120:
raise serializers.ValidationError(code="verification_code", detail=get_msg(44033))
raise serializers.ValidationError(code="verification_code", detail="44033")
else:
# print(oj.email)
oj.delete()