4.16night
This commit is contained in:
+6
-33
@@ -1,6 +1,4 @@
|
|||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from rest_framework.validators import UniqueValidator
|
|
||||||
|
|
||||||
from enroll.models import Department, New_member
|
from enroll.models import Department, New_member
|
||||||
|
|
||||||
|
|
||||||
@@ -12,20 +10,6 @@ class Department_serializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
class New_member_serializer(serializers.ModelSerializer):
|
class New_member_serializer(serializers.ModelSerializer):
|
||||||
# verification_code = serializers.CharField(source="verification_code.code")
|
# 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:
|
class Meta:
|
||||||
model = New_member
|
model = New_member
|
||||||
@@ -37,25 +21,14 @@ class New_member_serializer(serializers.ModelSerializer):
|
|||||||
"max_length": "姓名过长"
|
"max_length": "姓名过长"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"phone_number": {
|
||||||
|
"error_messages": {
|
||||||
|
"max_length": "手机号码不合规"
|
||||||
|
}
|
||||||
|
},
|
||||||
"major": {
|
"major": {
|
||||||
"error_messages": {
|
"error_messages": {
|
||||||
"max_length": "文字过长"
|
"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 = {
|
DATABASES = {
|
||||||
'default': {
|
'default': {
|
||||||
'ENGINE': 'django.db.backends.sqlite3',
|
'ENGINE': 'django.db.backends.mysql',
|
||||||
'NAME': BASE_DIR / 'db.sqlite3',
|
'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
|
# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field
|
||||||
|
|
||||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
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