Когда я пытаюсь отправить данные на локальный хост с помощью вызова ajax во всплывающем окне. js, я получаю сообщение об ошибке: Не найдено: / sentiment / "GET / sentiment /? Number = 219 HTTP / 1.1 "404 1714
Несмотря на то, что я проверил URL, он правильный и существует. Это фрагмент моего ajax вызова:
$.ajax({
url:"http://127.0.0.1:8000/sentiment/",
dataType:"json",
data:{
number:newTotal
},
crossDomain:true,
success:function(json)
{
$('#total').text(json.number)
}
})
, и это мой файл urls.py в django приложении:
from django.contrib import admin
from django.urls import path,include
from DetectHate import views
from django.urls import path,re_path
urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^sentiment/$', views.sentiment,name="sentiment"),
]
, и это мой views.py файл -
import json
from django.http import Http404,HttpResponse
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def sentiment(request):
if request.is_ajax():
var=request.POST.get('number')+5
data={}
data['number']=var+5
return HttpResponse(json.dumps(data),content_type='application/json')
else:
raise Http404