我在Web应用程序中使用CherryPy,Mako模板和SQLAlchemy。我来自Ruby on Rails背景,我正在尝试为我的模型设置一些数据验证。我无法找出确保“名称”字段在某个其他字段具有值时具有值的最佳方法。我试过用 SAValidation 但它允许我创建新行,其中所需的列为空,即使我使用过 validates_presence_of
在列上。我一直在看 WTForms 但这似乎涉及很多重复的代码 - 我已经使用表中的列设置了我的模型类,为什么我需要再次重复所有这些列只是为了说“嘿这个需要一个值”?我来自“瘦瘦的控制器,脂肪模型“心态一直在我的模型中寻找类似Rails的方法 validates_presence_of
要么 validates_length_of
。我应该如何验证我的模型收到的数据,并确保 Session.add
/Session.merge
验证失败时失败?