1
Я использую Tornado на Python 2.7 вместе с wtforms_tornado и wtforms. Я уже разработал проект в колбе с использованием WTForms. Я начал менять этот проект от Flask до Tornado, но застрял на этом этапе.При использовании Tornado с WTForms {{form.field}} отображает «<input name = 'field'>" вместо поля ввода?
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>