Загрузка не удалась для <script>с источником «http://127.0.0.1:8000/static/js/bootstrap.min.js” - PullRequest
0 голосов
/ 19 июня 2019

Я получаю сообщение об ошибке "Не удалось загрузить файл с источником" http://127.0.0.1:8000/static/js/bootstrap.min.js”.", и мой ajax также не работает. Я хочу удалить форму django без обновления моей страницы

def client_delete(request, pk):
    data = {'success': False}
    client = Client.objects.get(pk=pk)
    if request.method == 'GET':
        try:
            client.delete()
            if client:
                data['success']=True
            else:
                data['success'] = False
                data['error'] = "unsuccessful!"
        except Client.DoesNotExist:
            return redirect('/NewApp/clientlist')
return JsonResponse(json.dumps(data))

В моем файле client_list.py

{% block javascript %}
<script src="{% static '/js/app.js' %}"></script>
<script src="{% static '/js/jquery-3.2.1.js' %}"></script>
<script src="{% static '/js/bootstrap.min.js' %}"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4           /jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery.marquee@1.5.0  /jquery.marquee.min.js"></script>
{% endblock %}

<script>
document.getElementById("print").addEventListener("click", function() {
    console.log("deleted")
    alert('ok');
    var id = $(this).attr('name');
    $.ajax({
        type:'GET',
        url: 'NewApp/clientdelete' + id,
        data:{
            csrfmiddlewaretoken:   $('input[name=csrfmiddlewaretoken]').val()
        },
       success: function(data){
          if(data.success == true){
         alert("success");
       }
       }
   });
  return(false);
});

1 Ответ

1 голос
/ 04 июля 2019

Попробуйте путь в шаблоне без начального "/" перед js. Он должен выглядеть как {% static 'js / app.js'%} и обязательно использовать {% load static%} или {% load staticfiles%} на основе вашего шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...