これをかなり長い間デバッグしてきましたが、解決策が見つかりません。私が望むのは、誰かがボタンをクリックすると、ビューと特定の ID によって生成された一意のキーが送信されることです。
その後、ページ上の 2 つの画像を更新し、自動生成されたキーを新しいもので更新したいと考えています。
投稿に遭遇すると、データを処理して戻ります
return HttpResponseRedirect('/')
GET に遭遇すると、データを処理し、キーを生成して、2 つの新しい画像を提供します。で帰ります
return render(request,..
これは、テンプレートを使用して unique_id を更新する方法です
<script>
$(document).ready(function() {
$('#button1').click(function(){
$.post("/", {
unique_id : "{{ unique_id }}",
id1 : {{ id1 }},
id2 : {{ id2 }},
csrfmiddlewaretoken: '{{ csrf_token }}'
});
});
ただし、ボタンを押して POST を送信すると、エラーなしで GET 応答が返されます。ただし、GET 応答ではページが更新されないため、一意の ID が更新されないため、ボタンをもう一度押して次の POST で送信すると、古い一意の ID が返されます。
これは、HTTP GET が jQuery から実際のブラウザーに渡されていないためですか。見逃したステップはありますか?私はHTTP GETを持っているので、jqueryに2つのタグと一意のIDのみを更新させる方法はありますか?