Python 如何使用带有formencode的模式验证提交的表单?

Python 如何使用带有formencode的模式验证提交的表单?,python,formencode,Python,Formencode,Python初学者。关于金字塔1.5.1。在这一点上,我只是想让我的应用程序在功能上正常工作 我基本上是硬编码我的表单,只是尝试使用formencode进行验证 我只是尝试定义一个模式,实例化一个验证器,并验证提交的表单。我已经做了很长一段时间了,我似乎在网络上的任何地方都找不到一个例子,包括项目网站 这是我得到的。我很确定我错过了一些愚蠢而简单的东西。似乎没有验证函数,但我在文档中找不到我应该调用什么来进行验证 错误: AttributeError: 'SimpleFormValidator'

Python初学者。关于金字塔1.5.1。在这一点上,我只是想让我的应用程序在功能上正常工作

我基本上是硬编码我的表单,只是尝试使用formencode进行验证

我只是尝试定义一个模式,实例化一个验证器,并验证提交的表单。我已经做了很长一段时间了,我似乎在网络上的任何地方都找不到一个例子,包括项目网站

这是我得到的。我很确定我错过了一些愚蠢而简单的东西。似乎没有验证函数,但我在文档中找不到我应该调用什么来进行验证

错误:

AttributeError: 'SimpleFormValidator' object has no attribute 'validate'
代码:

职位:

正确语法:

formvalidator =  RegistrationSchema()
valid = formvalidator.to_python(request.POST)
{'reason': 'Not a form request'}
{'_items': [('_csrf', '208f4c5344cf87fbbe2f79afde7d879b4e3ab7f5'),
            ('email', 'jeremy@test.com'),
            ('password', 'test'),
            ('submit', 'Log In')]}
formvalidator =  RegistrationSchema()
valid = formvalidator.to_python(request.POST)