2017-08-05 15 views
0

私はDjangoを初めて使いました。私はかなりイライラしています。数ヶ月前に書いたアプリがあります。私は最近、それをウェブアプリケーションにすることに決めました。私は既にクライアント側とサーバー側の両方が書かれ、動作しており、私は既にDjangoサーバを動作させるように設定しました。私が苦労しているのは、ページからサーバーにデータを渡すことだけです。ページからDjangoのサーバーに情報を渡す

以下のコードを使用して、ビューファイルのページに情報を変換できますが、ページからサーバーに情報を転送する方法についてオンラインで適切な説明を見つけることができません。私は、PHPのような他のフレームワークを持つ古典的なHTMLのような単純なフォームアクションではなく、誰かが私を正しい方向に向けることができれば比較的まっすぐなものでなければならないと思っています。

私は、アプリのviews.pyファイルでデータをページに戻すために使用しているコードですが、最初にページから取得するには 'info'文字列が必要です。

return render(request, "mypage.html", {'content':[imported function from my app]('info')} 
+0

「単純なフォームアクション」ではないのはなぜですか? HTTPは、使用しているバックエンド言語に関係なく同じ動作をします。 –

+0

その場合、フォームに「アクション」の下で何を書いていますか? Pythonファイルの名前だけ?私は渡す必要があるパラメータはどうですか? – Ripol

+0

いいえ、URL。 Webリクエストのすべての通信はURLを介して行われます。これはすべて、公式チュートリアル(この場合は[パート4](https://docs.djangoproject.com/en/1.11/intro/tutorial04/))で詳しく説明しています。 –

答えて

1

おそらくrequest.POSTをお探しですか? HTTPリクエスト内のすべてのデータはHttpRequestオブジェクトにあります。

+0

そうだね、私が言ったように、私はDjangoを初めて使っているのですが、私はまだそれがどのように機能するのか把握しようとしています。私はHTMLページにどのように実装すればよいのか、サーバーのデータを後でどのように処理するのかはわかりません(どこに行きますか?)。 – Ripol

+0

[OK]をクリックすると、上記の推奨されている@DanielRosemanのように[チュートリアル](https://docs.djangoproject.com/ja/1.11/intro/tutorial04/)を読むことを実際にお勧めします。 –

関連する問題