0

状況は単純に、Django (Web フレームワーク) に情報を送信し、情報に対して機能を実行させ、Django から情報を受信したいということです。

サーバーに POST するためのフォームは次のようになります。

<form method="post" onAction="/write" name="form1">
    {% csrf_token %}
    <button type="submit">Send Info for processing</button>
</form>

そして、このプロセスで変数を送信したり、情報を送信したりします。

これはうまく私たちに届きviews.py、情報を行うことができる機能に到達します.

しかし、現在のところ、POST から情報を取得する方法も、まったく新しいページを読み込まずに情報を送り返す方法もわかりません。

4

2 に答える 2

1

リクエストを投稿するときにページを更新したくないので、サーバーに対して非同期リクエストを作成する必要があります。JQuery、Javascript ライブラリには、非同期リクエストを作成するのに役立つ便利な機能がいくつかあります。サーバーがリクエストを受信した後、ブランドンが述べたように、HTML、XML、または JSON データを含む HttpResponse を送信して計算を実行できます。

これは、Django を使用した Ajax のチュートリアルの wiki ページです。

https://code.djangoproject.com/wiki/AJAX

于 2013-03-09T19:07:38.283 に答える
0

HttpResponse を返す必要があります。XML、JSON、HTML などを返すかどうかはあなた次第です。リクエストは Ajax 経由で行う必要があります。

https://docs.djangoproject.com/en/1.4/ref/request-response/#django.http.HttpResponse

于 2013-03-09T19:05:31.573 に答える