2011-11-24 174 views
2

我是sqlalchemy的新手,我試圖實現Django ORM提供的模型字段的簡單驗證(Integer,email,...最大爲&)。 SQLAlchemy可以開箱即用這種字段驗證嗎?順便說一下,我使用SQLAlchemy和Flask。使用SQLAlchemy進行簡單驗證

回答

10

請參閱文檔中的Simple Validators。示例代碼提取如下:

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 
+6

好的,我已經閱讀了這部分的文檔。我只是想知道是否有內置的基本驗證,至少像指定Integer類型的範圍那樣簡單。但似乎沒有。 Thx花時間迴應麪包車。 –