我在Python 2.7上使用Tornado以及wtforms_tornado和wtforms。 我已经使用WTForms在Flask中开发了一个Project。 我开始将这个项目从Flask改为Tornado,但此时陷入困境。
run.py
class SignupForm(Form):
email=StringField('email',[
validators.Required(message='Email Required'),
],)
class MainHandler(RequestHandler):
def get(self):
form=SignupForm()
self.render('templates/home.html',form=form)
class SignupHandler(RequestHandler):
def post(self):
form=SignupForm(self.request.arguments)
if form.validate():
email=form.data['email']
self.write(email)
else:
loader=template.Loader('templates/')
self.write(loader.load('home.html').generate(form=form))
home.html的
<form enctype='multipart/form-data' action='/signup' method='POST'>
{{ form.email }}
<input type='submit' value='Sign Up' />
</form>