Статический файл на Django 3.2 не загружается

Моя проблема довольно проста, но мне так трудно ее решить. Проблема в том, что я не могу загрузить файл CSS и изображение, которые находятся в папке static, расположенной в корневой папке проекта. Папка static не находится под именем приложения.

Название моего проекта "ecommerce", а название моего приложения "store".

Вот моя иерархия файлов для моего проекта.

enter image description here

Это мой settings.py

enter image description here

Я тоже добавил свое приложение.

enter image description here

Да, STATICFILES_DIRS тоже.

enter image description here

Попробовал и другой.

STATICFILES_DIRS = [
BASE_DIR / "static",

]

Я использовал temp.html для демонстрации демо, и вот мой код.

enter image description here

И файл CSS, который называется main.css

enter image description here

После того, как все сделано правильно, файл CSS и изображение не загружаются.

enter image description here

Ошибки, которые я получил в терминале

enter image description here

И в режиме разработчика в Chrome

enter image description here

Как я знаю, это довольно грубая ошибка и я новичок. Я не могу двигаться дальше, пока эта проблема не будет решена. Я буду благодарен, если кто-нибудь откликнется и поможет мне решить эту проблему.

Сначала переместите папку static в директорию app, которая находится store здесь

Теперь создайте еще одну папку store внутри static

static/store

Теперь создайте все папки css, js и img в каталоге static/store. Затем замените вашу ссылку css на эту ссылку

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

И тег img link.

<img src="{% static 'images/cart.png' %}" alt="My image">

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