Как использовать ajax в django и как избежать подобных ошибок?

Я пытаюсь использовать ajax в моем приложении django, но он не работает. Я не могу найти, что мои коды работают или нет. python или django не показывают никаких ошибок, но javascript показывает какую-то ошибку. Я предоставлю свой код и его ошибку здесь, если мой код неправильный, пожалуйста, дайте мне правильный код.

        html form
    <form>
    <input type = "text" name = "user" id = "user"><br>
    <span id = "mess"></span><br>
    </form><br>
    ajax in html
    {% block javascript %}
    <script>
    $(document).ready(function() {
    $('#user').keyup(function() {
    let a = $('#user').val();
    $.ajax({
                url: '{% url "username" %}',
    type: "POST",
    data: {a: a},
                        // on success
    success: function (response) {
    if (response == true) {
    $('#mess').html("username is not available");
    alert(response);
                    }
                    else {
    $('#mess').html("username is available");
    alert(response);
    }
    }
    });
    });
    });
    </script>
    {% endblock javascript %}
    urls.py path
        path('username', views.username, name = 'username'),
    views.py function
    def username(request):
        if request.is_ajax():
            user = request.POST['a']
            response = signup.objects.filter(user = user)
        #    return JsonResponse(response)
            return HttpResponse(response)
    error
    username?a=enteredword:1 Request unavailable in the network panel, try reloading the inspected page         Failed to load resource: the server responded with a status of 500 (Internal Server Error)
    Warning
    DevTools failed to load source map: Could not load content for chrome-        
    extension://gighmmpiobklfepjocnamgkkbiglidom/browser-polyfill.js.map: System error:         
    net::ERR_FILE_NOT_FOUND

Это может сработать для вас:

Перейдите в Inspect → Settings (Symbol) gear → Снимите флажки Enable JavaScript source maps и Enable CSS source map.

Обновить.

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