これは私がすでに尋ねた質問に対する別のアプローチです
イントロを共有します。
私のWebプロジェクトには、時間のかかる機能があります。関数が計算を実行している間、計算が完了すると結果が電子メールで送信されることをユーザーに通知するWebページをレンダリングする必要があります。
views.py:
def web_function(request):
...
return HttpResponse(results_will_be_sent_by_mail.html)
time_consuming_function()
レンダリングする必要のあるページは非常に単純であり、time_sumption_function()からの戻り情報を必要としないため、マルチタスクをスキップして、どういうわけか最初にページをレンダリングして表示し、time_sumption_function()を呼び出す方法はありますか?
考えられる解決策:
- 「web_function」の呼び出しの前のページで入力ボタンが押されたら、一時ページをレンダリングするJavaScriptコードを添付しますか?
アップデート
セロリを使うことになった。Ajaxの実験に成功しませんでした。