2016-09-02 13 views
0

ここでは、テンプレートからビューにフォームを送信すると、このビューのプロセスに多くの時間がかかるためです。私は、私たちのユーザーが楽しみに待っていると思う。 だから、私はこれを望んでいます。ユーザーが送信ボタンをクリックすると、ブラウザは新しいページにリダイレクトするか、同じ実行可能な情報を印刷できるサブページを同じウィンドウに表示します。djangoビューの操作プロセスをリアルタイムで確認する方法

私はこの質問を投稿する前に、少し研究をしました。セロリがこのことを行うことができるように見えますが、そうですか?同じ問題がすでにstackoverflowで尋ねられる場合、PLZは私にリンクを与えます。

ありがとうございました!

(英語は私の母国語ではないので、我々は、この関数を記述するための任意の用語を持っている場合、私は知らない私たちがしなければ、PLZ私にヒントを与える)

+0

セロリでフォームを非同期に処理することは可能ですが、それはかなり面倒です(このチュートリアルを参照)。[https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/実行中の非同期タスクの実行情報を表示するには、Webソケットのようにもっと複雑なものが必要かもしれません。 –

答えて

0

django-channels送信するために良い解決策になる可能性このようにサーバー側で実行される情報は、WebSocketを開いてクライアント側で情報を送信することができます。

チャネルは、HttpResponseを待つことなくクライアント側にデータを送信するために使用できます。

ヘロクにはpostの説明チャンネルがあります。

これが役に立ちます。

関連する問題