3

我是 sqlalchemy 的新手,我正在尝试实现模型字段的简单验证,由 Django ORM 提供(整数、电子邮件等的最小值和最大值)。SQLAlchemy 可以开箱即用地进行这种字段验证吗?顺便说一句,我正在使用带有 Flask 的 SQLAlchemy。

4

1 回答 1

11

请参阅文档中的简单验证器。示例代码摘录如下:

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
于 2011-11-24T12:16:59.157 回答