在龙卷风项目中验证表单数据的最佳方法是什么?

时间:2013-07-18 06:54:47

标签: python django-forms tornado

我需要在龙卷风项目中验证数据(纯龙卷风包括静态页面,没有django应用程序)

有两种情况: 1)验证HTTP-API或WS获得的JSON对象 2)验证在HTTP请求(RequesHandler)中传输的页面形式的数据

怎么办?使用Django FORMS?或者其他什么,它最适合这种情况?你怎么说?

1 个答案:

答案 0 :(得分:8)

我建议使用WTForms处理表单提交,有很多关于如何在Google小组here上发布示例以及stackoverflow回答here的帖子。 WTForms要求请求数据在特定信息中,上面的链接说明了这一点并提供了如何实现此格式的示例。

但是,从问题的一部分来看,您似乎也希望从api请求中检查JSON输入。为此我建议schema。模式库提供了一种验证输入(如dict)或json输入的方法。如果数据不符合您的规则,它将引发错误。