質問: 現在Python3.5.1 Django1.9.7を使ってWebサイトを製作しています。 そのなかで、HTMLのフォームからsubmitされたPOSTデータを次の飛び先で使用する方法がわからなくて困っています。流れとしては、フォームAで入力した文字列を、次のHTMLページにPOST送信し、そのHTMLのページでフォームAで入力してもらった文字列を解析を行い、色んなデータ(文字数など)を生成して、その複数のデータをデータベースに保存したいと考えています。 前のページのフォームデータを次のページで使用する方法について、もしご存じのお方がございましたらご教授お願いします。PythonやDjangoさらにはプログラミングについても初心者でありまして、質問内容が伝わってないかもしれませんが、どうかよろしくお願いいたします。
回答: Djangoに限らずですが、サーバー側でページをまたいでデータを引き継ぐ方法に**セッション**というものがあります。 それを使えば、POSTを受け取ったページでデータを保存しておいて、他のページに遷移した後でも使用することができます。 ※注意:セッションは使い方に気を付けないと、セキュリティー的に危険なことがあります。セッションには外部に漏れてはまずそうなものは保存しないようにしましょう。 公式リファレンス以外に分かりやすいページが見つからなかったので、キーワード"Django セッション"などででググってみて下さい。 以下、公式リファレンスのリンク ※日本語のはバージョンが古いです。 セッションの使い方 — Django 1.4 documentation How to use sessions | Django documentation | Django