使用SQLAlchemy进行简单验证

arn*_*che 2 python sqlalchemy flask-sqlalchemy

我是sqlalchemy的新手,我正在努力实现模型字段的简单验证,如Django ORM(整数,电子邮件的最小值和最大值,......)所提供的.SQLAlchemy可以开箱即用吗?顺便说一句,我正在使用SQLAlchemy和Flask.

van*_*van 10

请参阅文档中的简单验证器.示例代码提取如下:

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
Run Code Online (Sandbox Code Playgroud)

  • 好的,我已经阅读了这部分文档.我只是想知道内置的基本验证是否存在,至少就像指定Integer类型的范围一样简单.但似乎没有.Thx花时间回应面包车. (6认同)