我需要验证tornado项目中的数据(纯tornado,包括静态页面,没有django应用程序)
有两种情况: 1)验证由HTTP-API或WS获得的JSON-object;2)验证HTTP请求(RequesHandler)中传输的页面形式的数据。
该怎么办呢?使用Django表单?或者是其他的东西,它最适合这种情况?你说呢?
发布于 2013-07-18 15:15:57
我建议用WTForms来处理表单提交,有很多关于如何处理表单提交的帖子,例如谷歌群组here和stackoverflow answer here。WTForms要求请求的数据是特定的信息,上面的链接说明了这一点,并举例说明了如何实现这种格式。
但是,从问题的一部分看,您似乎还想检查来自api请求的JSON输入。为此,我推荐schema。模式库提供了一种方法来验证输入,比如dict,或者在您的例子中是json输入。如果数据不符合您的规则,它将引发并出错。
https://stackoverflow.com/questions/17716553
相似问题