HTMLフォーム送信pythonの各行を読み取ります
-
04-10-2019 - |
質問
私はGaeにPythonを備えた小さなWebアプリを構築しています。
ユーザーがアイテムのリストを入力する場所(1行ごとに1つのアイテム)を入力するHTMLフォームがあります。フォームが送信されたら、各行を読み取り、各アイテムのデータストアに個別のエントリを保存したい(つまり、ライン)。
ファイルのf.readline()に似たことをしたいのですが、フォームの送信について。これが非常に簡単である可能性は完全にあります。私は完全な初心者なので、あなたが大いに助けてくれて助けてくれます。
解決
あなたが望んでいるように聞こえます(持っていますか?)私が今入力しているような、あなたのフォームのテキスト領域コントロールがあります。このようなもの?
<textarea name="items"></textarea>
フォームのPOSTリクエストを処理すると、そのようなテキスト領域の値を取得できます。
itemList = self.request.get("items")
新しいライン文字(エスケープコード n)を使用して、テキスト全体を投稿します。テキストは行のリストに分割できます。
items = itemList.split("\n")
aaaand行のリストがあります。
所属していません StackOverflow