-4
        <div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">TEXT GOES HERE </textarea>

     </div>

    <div>
    <p class="submit"><input type="submit" name="submit" id="submit" class="button-primary" value="Submi" tabindex="2"  /></p>      </div>
</form>

post関数を使用してPythonコードからのテキストでテキスト領域を埋めるにはどうすればよいですか?私はこの方法を試してきましたが、うまくいきません!:S br = {'ボックス':"新しいテキスト"}

4

1 に答える 1

0

フォームはページ上の python コードのブロックに表示されると仮定します。この場合、文字列の書式設定操作 (python 2.6 以降) を使用して、目的の場所に値を追加できます。

print """
<div><textarea cols="25" rows="12" name="box" id="box" tabindex="2">{0!s} </textarea>""".format( text_variable )

一部の Web ホストはまだ python 2.5 を使用しています。その場合は、古い構文スタイルを使用する必要があります。

print """ My text says: %s """ % text_variable

任意のユーザー入力を表示するためにこれを行う場合は、何らかの方法で文字列を前処理して、フォームの途中に任意の HTML コードが挿入されないようにしてください。

*text_variable* を設定するには、フォーム データを取得する必要があります。Python の「cgi」モジュールと関連するチュートリアルを参照してください。

于 2012-05-30T03:22:23.927 に答える