Django URL を呼び出す Javascript を含むページがありますが、この呼び出しは 1 回しか機能しません。
html コードは次のとおりです。
<script>
function myFunction(pk) {
if ($.data(this, 'submitted')){
return false;
}
$.data(this, 'submitted', true);
$.get("{%url 'myViewURL' %}",{req:pk}, function (data) {
$.data(this, 'submitted', false);//libero
});
}</script>
ボタンコード
<button onclick="myFunction({{id}});">Click Me</button>
ビューコード:
def myFuncView(request):
p_id=request.GET['req']
do_stuff(p_id)
return redirect('anotherURL',p_id,permanent=True)
初めてボタンを押すと発火しますが、その後、ページを更新したり、別のページに移動して戻ってきても機能しません!