json 데이터를 사용하여 양식을 서버에 게시하고 서버가 데이터베이스에 저장합니다. 여기에 모두 200 HTTP 확인 반환, 나는 두 번 (버튼을 통해) saveChanges를 호출, 문제는 내 코드ajax의 django csrf가 작동하지 않습니다.
function saveChanges() {
var items = [];
$('ol.item_list > li.item').each(function(){
items.push(getItemData($(this)));
});
var csrftoken = $.cookie('csrftoken');
$.ajax({
url : '',
type: 'POST',
headers : {"X-CSRFToken": csrftoken},
data : $.toJSON(items),
success: function(data, textStatus, jqXHR){
console.log(data);
},
error: function(jqXHR, textStatus, errorThrown){
alert(textStatus);
},
});
}
입니다. 그래서 데이터베이스에 중복 된 데이터가 있습니다. csrf 토큰이 중복되는 것을 방지해야합니까? 어떻게 해결할 수 있습니까?