Подключение js к html в django не работает - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь подключиться js к html в django.

Когда я включаю скрипт в файл html, он выходит за пределы команды, однако я создал отдельный файл js и связал его с django, поэтому он не работает, тогда как я связал файл css и работает нормально ,

Я изучаю и использую учебные пособия, некоторые из них старые, и я не знаю, использую ли я старый стиль, и именно поэтому связывание js с django не работает. Был бы рад, если бы вы могли помочь понять, где я делаю неправильно:

в index.html

<!DOCTYPE html>
{% load static %}

<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">

    <link rel="stylesheet" href="{% static 'school/css/main.css' %}">

  </head>
  <body>

    <div>{% block content %}{% endblock  %} </div>

    <script type="text/javascript" scr="{% static 'school/js/main.js' %}"> </script>

  </body>

</html>

в settings у меня есть:

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]

и main.js файл:

alert ("Hello");

Моя django версия моя django version is 2.2.6

1 Ответ

0 голосов
/ 09 апреля 2020

В зависимости от того, какую версию Django вы используете, {% load staticfiles %} больше не существует. Я думаю, что это было удалено с Django 2.

Я только что нашел это: {% load stati c%} и {% load staticfiles%}: что предпочтительнее?

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