Python 使用SQLAlchemy进行简单验证

Python 使用SQLAlchemy进行简单验证,python,sqlalchemy,flask-sqlalchemy,Python,Sqlalchemy,Flask Sqlalchemy,我是sqlalchemy的新手,我正在尝试实现模型字段的简单验证,正如Django ORM(整数的最小值和最大值,电子邮件,…)所提供的那样。 SQLAlchemy可以立即进行这种字段验证吗? 顺便说一下,我正在使用SQLAlchemy和Flask。请参见文档中的。示例代码摘录如下: class EmailAddress(Base): __tablename__ = 'address' id = Column(Integer, primary_key=True) ema

我是sqlalchemy的新手,我正在尝试实现模型字段的简单验证,正如Django ORM(整数的最小值和最大值,电子邮件,…)所提供的那样。 SQLAlchemy可以立即进行这种字段验证吗? 顺便说一下,我正在使用SQLAlchemy和Flask。

请参见文档中的。示例代码摘录如下:

class EmailAddress(Base):
    __tablename__ = 'address'

    id = Column(Integer, primary_key=True)
    email = Column(String)

    @validates('email')
    def validate_email(self, key, address):
        assert '@' in address
        return address

好的,我已经看过这部分文件了。我只是想知道是否有内置的基本验证,至少像指定整数类型的范围这样简单。但似乎没有。Thx花时间回复van。