Django не может найти статические файлы 404error

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

setting.py

STATIC_URL = '/static/'
STATIC_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    # BASE_DIR / 'static',
]
# STATIC_ROOT = os.path.join(BASE_DIR, 'assets')

моя структура папок

project
-app1
-app2
-templates
  -app1
    -index.html
  -app2
    -index.html
-static
  -style.css
  -app.js

html код

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

Вы включили django.contrib.staticfiles в свой INSTALLED_APPS?

https://docs.djangoproject.com/en/4.0/howto/static-files/

В файле settings.py.

допущена опечатка.

Вместо:

STATIC_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    # BASE_DIR / 'static',
]

Напишите это:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
    # BASE_DIR / 'static',
]
Вернуться на верх