我正在尝试为flask wtforms中的字符串字段设置默认值。以下是我的代码,它不起作用。
代码:
from flask.ext.wtf import Form
from wtforms import StringField
class TestForm(Form):
test = StringField('Test field')
@app.route('display/')
def display():
dynamicvalue = getdynamicvalue()
return render_template('test.html', form = form, defname = dynamicvalue)
的test.html:
<div class="controls">
{{ form.test(size=80, readonly="readonly", value={{defname}} }}
</div>
我该如何纠正?
以下是错误
{{form.test(size=80, readonly= "readonly", value={{defname}} }}
TemplateSyntaxError: expected token ':', got '}'
答案 0 :(得分:5)
你应该在模板中使用一对{{ }}
括号
<div class="controls">
{{ form.test(size=80, readonly="readonly", value=defname) }}
</div>