1
我在Python 2.7上使用Tornado以及wtforms_tornado和wtforms。 我已經使用WTForms開發了Flask項目。 我開始將這個項目從Flask改爲Tornado,但在這一點上陷入困境。當WTForms {{form.field}}使用Tornado時,顯示「<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>