Как связать страницу JavaScript с веб-приложением django?

Итак, у меня есть файл javascript, который я пытаюсь связать с моим html-файлом. Мне удалось подключить css файлы к нескольким html файлам, так что кажется, что мои статические настройки и тому подобное работают хорошо, однако я получаю сообщение об ошибке: "Not Found: /item-store.js" (item-store.js - это мой JavaScript файл). (BTW: Мой html файл называется "item-store.html) Я не уверен, как решить эту проблему. Есть идеи?

Вот мой html-файл :

{% load static %}

<!DOCTYPE html>
<html lang="en">
  <head>
    ...Code...
  </head>
  <body>
    ...Code...
    <script src="item-store.js"></script>
  </body>
</html>

Несколько строк моего файла settings.py :

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app'
]
TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [BASE_DIR/'templates'],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ],
    },
},
]
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "templates"),
)
MEDIA_ROOT = ''
MEDIA_URL = ''

Я буду активен сегодня время от времени, так что я смогу уточнить что-нибудь, если потребуется, или предоставить больше информации. Спасибо за ваше время!

Вот шаблон:

template.html

<srcipt src="{% static 'folder/script.js' %}"></script>

settings.py

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'staticfiles')
]

структура проекта:

project
|- app1
|- app2
|- ...
|- project
|- staticfiles
  |- folder
    |- script.js
|- templates
|- manage.py
|- ...
Вернуться на верх