SQLAlchemy / Elixir验证规则?

时间:2009-02-17 05:06:36

标签: python validation sqlalchemy python-elixir

我刚刚在保存之前发现了如何验证我的数据库输入,但是我发现在某些基于Web的框架中没有预制规则(如验证电子邮件,长度等),我感到很遗憾。是否有任何验证库存在于任何地方或某些预先制作的验证列表隐藏的地方,我还没有找到?

1 个答案:

答案 0 :(得分:3)

是。有。但请将您的验证与数据层分开。 (正如所有的Web框架一样。)

现在,您可以用于验证的库是Web框架中的确切表单库。从:

开始

最近出现了很多其他人,但其中大多数还涉及某种程度的形式生成。我个人最喜欢的是WTForms

有趣的是,Formencode实际上来自于(现在)较少使用的SQLObject库的验证库,所以它确实在这个确切的域中具有一些牵引力和用法。