Javascript не отображается в шаблоне в django
Я не понимаю, почему мои файлы javascript не применяются к моим шаблонам. Вот мой base.html:
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Project</title>
<link rel="stylesheet" type="text/css" href="{% static 'css/styles.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}">
<link rel="stylesheet" type="text/css" href="{% static 'assets/css/main.css' %}">
</head>
<body>
<div>
{% include "navbar.html" %}
{% block content %}
{% endblock content %}
</div>
{% include "scripts.html" %}
</body>
</html>
Вот мой scripts.html:
{% load static %}
<script src="{% static 'js/main.js' %}"></script>
<script src="{% static 'assets/js/jquery.min.js' %}"></script>
<script src="{% static 'assets/js/jquery.dropotron.min.js' %}"></script>
<script src="{% static 'assets/js/browser.min.js' %}"></script>
<script src="{% static 'assets/js/breakpoints.min.js' %}"></script>
<script src="{% static 'assets/js/util.js' %}"></script>
<script src="{% static 'assets/js/main.js' %}"></script>
Однако, похоже, они не влияют на шаблон. Например, выпадающее меню имеет странный формат, если я запускаю сервер. Еще одна странная вещь происходит в том, что Main.js
продолжает выводиться на консоль. Я полагаю, что изначально это происходило из-за файла main.js, в котором было:
console.log("Main.js");
Однако, даже если я изменю его на следующий:
console.log("Something new for the console");
Я по-прежнему получаю Main.js
, выводимый на консоль. Более того, если я ставлю console.log("something")
для других моих файлов javascript, упомянутых выше, они не выводятся на консоль. Я понятия не имею, почему это происходит. Спасибо, и пожалуйста, задавайте любые вопросы.
Очистка кэшированных изображений и файлов!
Если вы используете Chrome, вы можете выполнить следующие шаги:
- перейдите в настройки
- нажмите на безопасность конфиденциальности
- нажмите на очистку данных просмотра
- отметьте пункт "Кэшированные изображения и файлы"
- нажмите на 'Очистить данные'