Я создал форму в шаблоне с тегом {% csrf_token %}
, выводим форму, как показано ниже:
<form id="appl_detail13" action="/13/devices/" method="post">
<input type="hidden" name="csrfmiddlewaretoken" value="gTOpBTi6rljV5dKsGE0kuzD1IkghAlzW7GdiBZw6pMMaMUxJSlVev5YqPef6jhjb">
<input name="appl_checkbox" id="5" type="checkbox" class="form-check-input applcheck" value="13">
</form>
При установке флажка я выполняю запрос ajax, но не отправляю токен csrf:
$(".applcheck").click(e=>{
$.post('/13/devices/',{data:'postedvalue'}, data=> {
console.log(data)
})
})
Url Mapper:
urlpatterns = [
# ex: /13/devices/
path('<int:application_id>/devices/', views.ApplicationDetail, name='application-detail'),
]
Мой взгляд принимает запрос и должен отправить JSON.
def ApplicationDetail(request, application_id):
if request.method == 'POST':
device = Device.objects.all().filter(application_id=application_id)
data = serializers.serialize('json', device)
return HttpResponse(data, content_type='application/json')
else:
return HttpResponse('no posted')
Так я получаю ошибка ниже:

PS Я знаю, что есть много учебников по этому вопросу, но многие из них устарели, и есть неработающие ссылки.