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 に答える