js と ajax を呼び出してレコードを削除します。
$('.delete').click(function (e) {
if (confirm("Are you sure want to delete record?")) {
return true;
}
else {
e.preventDefault();
}
});
$('.type_delete').click(function() {
var csrf_token = $("#csrf_token").val();
var id = $(this).attr('id');
$.ajax({ // create an AJAX call...
data:{
csrfmiddlewaretoken: ('{{csrf_token}}'),
delete:id
},
type:'POST',
url: '/setting/type/', // the file to call
cache:false,
success: function() { // on success..
window.location.href = window.location;
}
});
return false;
});
});
ビュー.py
def types(request):
if request.method == 'POST':
if 'delete' in request.POST:
Types.objects.filter(id=request.POST['delete']).delete()
"""""""""
return render
html:
<input type="button" name="delete" value="Delete" id="{{ type.id }}" class="type_delete delete"/>
上記の ajax は、html から正しい ID を取得し、その特定のデータを削除することです。 [OK] を押した場合にのみ発生します。この問題を解決するには助けが必要です。