0

Flask が初めてなので、Flask an Jinja のマニュアルを読みました。テンプレートからファイルを読み取る方法は知っていますが、テンプレートを更新する方法はわかりません。

私のテンプレートには、ドコから変更した次の構造があります

<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>

あるいは、意味的に少しだけ正しいa を優先して<dl>andの使用をやめたいと思うかもしれません:<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>
于 2012-07-29T19:21:48.727 に答える