function populateMatches(id) {
var url = "/get_matches/?s=" + id;
$.get(url, function(response) {
$container = $('.match-list-container');
var i = 0;
if (response.length > 0) {
$container.html("");
$container.append("<h5>Matches</h5>");
$.each(response,function(){
$container.append($("<h4>").text(response[i].match_percentile));
$container.append($("<h6>").text("%"));
$container.append($("<p>").text(response[i].match.content));
$container.append('<form action="#" method="POST" id="match-info-form"><input type="checkbox" id="approve">Approve<input type="checkbox" id="discard">Discard<input type="checkbox" id="skip">Skip<br><input type="submit" id="savebutton" value="Save">');
i++;
})
} else {
$container.html("");
$container.append("<h5>No Match Found</h5>");
}
});
}
populateMatches является функция, которая вызывается по событию в клик. Сервер отправляет ответ, который содержит переменное количество объектов в зависимости от щелчка div.Как добавить CSRF токен в динамической форме с помощью JavaScript
Так что если в ответе присутствуют «n» объекты, мне нужно создать n форм динамически и, следовательно, не может создать форму в статическом html-файле.
Но как добавить токен CSRF в форму в файле javascript.?
Я знаю, что можно просто написать {% csrf_token%} в форме шаблона html, но как преодолеть эту проблему, когда форма генерируется динамически.
P.S. Я не хочу исключать проверку csrf