团队作业4.3——Scrum Day3
成员 |
学号 |
林桂旭 |
3121004830 |
刘升嘉 |
3121004833 |
谭艺豪 |
3121004837 |
陈泽瀚 |
3121004818 |
梁昊东 |
3121005000 |
GitHub团队仓库: jiajia-chicken
站立会议:
任务完成情况:
成员 |
已完成工作 |
林桂旭 |
测试登录界面 |
梁昊东 |
设计登录界面 |
刘升嘉 |
登陆界面开发 |
谭艺豪 |
登陆界面开发 |
陈泽瀚 |
测试数据库连接 |
成员 |
计划完成工作 |
林桂旭 |
邮箱与数据库的连接 |
梁昊东 |
设计应用界面 |
刘升嘉 |
邮箱功能是否正常 |
谭艺豪 |
邮箱功能是否正常 |
陈泽瀚 |
协调团队工作,编写博客园 |
项目燃尽图:
代码签入:
最新模块代码:
import wtformsfrom wtforms.validators import Email, Length, EqualTofrom models import UserModel, EmailCaptchaModelfrom exts import db
2 用法
class RegisterForm(wtforms.Form) :
email = wtforms.StringField(validators=[Emal(message="邮箱格式错误")])captcha = wtforms,StringField(validators=[Length(min=6,max=6,message="验证码格式错误")])username = wtforms,StringField(validators=[Length(min=3,max=10,essage="用户名格式错误")])password = wtforms,StringField(validators=[Length(min=6,max=20,message="密码格式错误")])password_confirm = wtforms,StringField(validators=[EqualTo("password")])
#自定义验证
# 1.邮箱是否注册
# 2.验证码是否正确
def validate_email(self. field):
email = field.data
user = UserModel.query.filter_by(email=email).first()if user:
raise wtforms.ValidationError(messaqe="邮箱已被注册"
def validate_captcha(self, field):
captcha = field.data
email = self.email.data
captcha_model = EmailCaptchaModel.query.filter-by(email=email, captcha=captcha).first(
if not captcha_model:
raise wtforms.ValidationError(message="邮箱或验证码错误")
运行结果截图:
每日总结:
成员 |
总结 |
林桂旭 |
加油 |
梁昊东 |
加油 |
刘升嘉 |
加油 |
谭艺豪 |
加油 |
陈泽瀚 |
加油 |
合集: