4.16night
This commit is contained in:
+6
-33
@@ -1,6 +1,4 @@
|
||||
from rest_framework import serializers
|
||||
from rest_framework.validators import UniqueValidator
|
||||
|
||||
from enroll.models import Department, New_member
|
||||
|
||||
|
||||
@@ -12,20 +10,6 @@ class Department_serializer(serializers.ModelSerializer):
|
||||
|
||||
class New_member_serializer(serializers.ModelSerializer):
|
||||
# verification_code = serializers.CharField(source="verification_code.code")
|
||||
email = serializers.EmailField(validators=[
|
||||
UniqueValidator(
|
||||
queryset=New_member.objects.all(),
|
||||
message="该邮箱已存在"
|
||||
)
|
||||
])
|
||||
phone_number = serializers.CharField(validators=[
|
||||
UniqueValidator(
|
||||
queryset=New_member.objects.all(),
|
||||
message="该手机号码已存在"
|
||||
),
|
||||
],
|
||||
max_length=11, error_messages={"max_length": "手机号码不合规"}
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = New_member
|
||||
@@ -37,25 +21,14 @@ class New_member_serializer(serializers.ModelSerializer):
|
||||
"max_length": "姓名过长"
|
||||
}
|
||||
},
|
||||
"phone_number": {
|
||||
"error_messages": {
|
||||
"max_length": "手机号码不合规"
|
||||
}
|
||||
},
|
||||
"major": {
|
||||
"error_messages": {
|
||||
"max_length": "文字过长"
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class New_member_schedule_serializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = New_member
|
||||
fields = ["name", "email", "schedule"]
|
||||
|
||||
|
||||
class Send_email_serializer(serializers.Serializer):
|
||||
# code = serializers.CharField(max_length=10)
|
||||
email = serializers.EmailField(max_length=50,
|
||||
validators=[UniqueValidator(
|
||||
queryset=New_member.objects.all(),
|
||||
message="该邮箱已存在")],
|
||||
error_messages={"max_length": "邮箱过长", "invalid": "请输入正确格式的邮箱"})
|
||||
|
||||
+13
-2
@@ -78,8 +78,12 @@ WSGI_APPLICATION = 'it.wsgi.application'
|
||||
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': BASE_DIR / 'db.sqlite3',
|
||||
'ENGINE': 'django.db.backends.mysql',
|
||||
'NAME': 'it_show',
|
||||
'USER': 'root',
|
||||
'PASSWORD': '123456',
|
||||
'HOST': '127.0.0.1',
|
||||
'PORT': 3306,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -124,3 +128,10 @@ STATIC_URL = 'static/'
|
||||
# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
|
||||
EMAIL_HOST = "smtp.qq.com" # 服务器
|
||||
EMAIL_PORT = 465
|
||||
EMAIL_HOST_USER = "2302253692@qq.com" # 账号
|
||||
EMAIL_HOST_PASSWORD = "idujbpdlpgbmdhjg" # 密码 (注意:这里的密码指的是授权码)
|
||||
EMAIL_USE_SSL = True # 一般都为False
|
||||
EMAIL_FROM = "2302253692@qq.com" # 邮箱来自
|
||||
|
||||
Reference in New Issue
Block a user