Ajax не дает Json-ответ при создании базы данных django [закрыто]

Я пытаюсь сделать базовую вещь с Ajax и Django.

function RegisterEmail() {
        $.ajax({
            type: "POST",
            url: "/registerBackend",
            data: {
                email: $("#email").val(),
                csrfmiddlewaretoken: $('[name=csrfmiddlewaretoken]').val(),
            },
            success: function () {
                alert("Success! Check email to start making your portfolio")
            },
            error: function () {
                alert('error');
            }
        });
    }

Вот код ответа Ajax:

def registerBackend(request):
    email = request.POST.get("email")
    print("here")
    return JsonResponse({"status": "success"})

Это прекрасно работает при печати здесь, а также выдает сообщение об успехе.

def registerBackend(request):
    email = request.POST.get("email")
    Pros.objects.create(email=email)
    print("here")
    return JsonResponse({"status": "success"})

Хотя это прекрасно создает объект pros в таблице, а также печатает здесь, но не показывает оповещение об успехе. Я понятия не имею, почему это работает именно так.

Вернуться на верх