小编Rus*_*ava的帖子

如何向 WTForms 添加 Bootstrap 验证

我将 WTForms 与 Flask 结合使用,我想集成Bootstrap 表单验证来检查表单中的错误。我有一个基本的登录表单设置,如下所示:

class LoginForm(FlaskForm):
    """Login form."""

    email = EmailField(
        "Email Address", validators=[DataRequired(), Email(), Length(min=6, max=40)]
    )
    password = PasswordField(
        "Password", validators=[DataRequired()]
    )

    def __init__(self, *args, **kwargs):
        """Create instance."""
        super(LoginForm, self).__init__(*args, **kwargs)
        self.user = None

    def validate(self):
        """Validate the form."""
        initial_validation = super(LoginForm, self).validate()
        if not initial_validation:
            return False

        self.user = User.query.filter_by(email=self.email.data).first()
        if not self.user:
            self.email.errors.append("Unknown email address!")
            return False

        if not self.user.check_password(self.password.data):
            self.password.errors.append("Invalid password!")
            return False

        if not self.user.verified:
            self.email.errors.append("Please verify your email address!") …
Run Code Online (Sandbox Code Playgroud)

jinja2 flask python-3.x wtforms bootstrap-4

6
推荐指数
2
解决办法
4594
查看次数

从Jupyter Notebook连接到MySQL数据库

我正在使用Jupyter Notebooks学习Python。我想连接到通过MAMP本地托管的MySQL数据库。我将如何处理?

python mysql mamp

4
推荐指数
4
解决办法
1万
查看次数

标签 统计

bootstrap-4 ×1

flask ×1

jinja2 ×1

mamp ×1

mysql ×1

python ×1

python-3.x ×1

wtforms ×1