1

これは多くの人にとって非常に簡単なものだと思いますが、実際にはスクリプトが機能しない理由がわかりません。これは初めてなので、誰かが答えてくれたら嬉しいです。

フォームは単純に1つのパラメーターを取り、同じページの同じフォームに投稿しますが、今のところ、ページがリロードされたときにパラメーターが表示されないため、間違っているのがpythonなのか、天気がhtmlなのかわかりません、とにかく、エラーメッセージが表示されないのでわかりません...

import webapp2

form="""
    <h2>Enter some text</h2>
    <form method="post">
        <textarea name="text" value=%(word)s style="height: 100px; width: 400px;">
        </textarea>
        <br>
        <input type="submit">
    </form>
 """

class MainHandler(webapp2.RequestHandler):
    def write_form(self, text=""):
        self.response.write(form % {"word": text})

def get(self):
    self.write_form()

def post(self):
    text=self.request.get("text")
    self.write_form(text)

app = webapp2.WSGIApplication([('/', MainHandler)], debug=True)
4

1 に答える 1

1

textareas には value 属性がありません。代わりに、コンテンツはtextareaopen/close タグ内にある必要があります。

例えば:

<textarea>%(word)s</textarea>

ただし、テンプレートを検討する価値はありますが、チュートリアルでさらに取り上げる可能性があると述べているので...

于 2012-12-06T20:44:28.040 に答える