From 3773b043f46e4aa9fd565815f1e253014d0f8e55 Mon Sep 17 00:00:00 2001 From: ygm1881 <2302253692@qq.com> Date: Sat, 16 Apr 2022 02:48:29 +0800 Subject: [PATCH] 4.16night --- enroll/serializer.py | 39 ++++++--------------------------------- it/settings.py | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 35 deletions(-) diff --git a/enroll/serializer.py b/enroll/serializer.py index ce6832a..27e9c7b 100644 --- a/enroll/serializer.py +++ b/enroll/serializer.py @@ -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": "请输入正确格式的邮箱"}) diff --git a/it/settings.py b/it/settings.py index 78257e4..ac35a65 100644 --- a/it/settings.py +++ b/it/settings.py @@ -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" # 邮箱来自