0

作为 Flask 的新手,我阅读了 Flask an 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 )

是的,这条线似乎没有更新该领域。

谢谢!

4

1 回答 1

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>支持 a <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>
于 2012-07-29T19:21:48.727 回答