成为Flask的新手我阅读了Flask和Jinja的手册,我知道如何从模板中读取文件,但不知道如何更新模板。
我的模板具有以下结构,我从doco
修改了该结构<form action="{{ url_for('add_entry') }}" method=post class=add-entry>
<dl>
<dt>Documet:
<dd><input name=text size = 80 value = {{ AO_sDocument }} > </input >
<dd><input type=submit value=Analyse>
</dl>
</form>
我的Python有以下一行
render_template('show_entries.html', AO_sDocument=AO_sDocument )
是的,这条线似乎没有更新该字段。
谢谢!
答案 0 :(得分:1)
正如Jon Clements所指出的那样,你的HTML有一些标记错误。为了保证所有浏览器都能正确解析HTML,您的模板标记看起来应该如下所示:
<form action="{{ url_for('add_entry') }}" method="post" class="add-entry">
<dl>
<dt>Document:</dt>
<dd><input name="text" size="80" value="{{ AO_sDocument }}" /></dd>
<dd><input type="submit" value="Analyse" /></dd>
</dl>
</form>
或者,您可能希望放弃使用<dl>
和<dt>
来支持<label>
,这在语义上更加正确:
<form action="{{ url_for('add_entry') }}" method="post" class="add-entry">
<label for="text">Document:</label>
<input id="text" name="text" size="80" value="{{ AO_sDocument }}" />
<input type="submit" value="Analyse" />
</form>