Вызов значения из ajax в представления Django
Я запутался, почему он возвращает None, когда я печатаю значение, которое приходит из ajax, я использовал request.POST.get("ajaxvalue") для получения значения из ajax запросов, но это не сработало, может кто-нибудь знает, в чем проблема, с которой я столкнулся? Это очень полезно для меня.
views.py
@csrf_exempt
def updateStatus(request):
if request.method=="POST":
taskId = request.POST.get('id')
source = request.POST.get("sources")
target = request.POST.get('targets')
print(taskId);
print(source);
print(target);
return JsonResponse({'datas': 'test'})
html ajax
$.ajax({
data: {
id,
'sources':0,
'targets':1
},
url: "{% url 'updateStatus' %}",
type: 'POST',
cache: false,
contentType: false,
processData: false
})
.done(function(data){
console.log("success");
});
urls.py
urlpatterns = [
path('updateStatus/',views.updateStatus, name='updateStatus'),
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)