用Flask做注册功能,用户验证应该放在forms.py里面还是应该放在views.py里面?

2013-03-20 23:46:31 +08:00
 scarlex
譬如验证用户名、Email是否被使用这些...
3224 次点击
所在节点    Python
3 条回复
hbc
2013-03-20 23:49:35 +08:00
forms
humiaozuzu
2013-03-20 23:58:50 +08:00
1 在 form 里面,好处是逻辑很清晰,但是会多做一次查询
详细的见 wtforms 的 inline validator http://wtforms.simplecodes.com/docs/1.0.3/forms.html#in-line-validators

2 在 dblogic 层做,利用数据库本身的特性,效率会得到提升。在 dblogic 层抛异常,view 里面捕捉异常返回错误

最近和 @notedit 讨论过,目测没有误人子弟。。。
scarlex
2013-03-21 00:15:31 +08:00
@humiaozuzu
我也是看过wtforms的validator才想到这个问题的。
感谢XD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX