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
?
В файле settings.py.
допущена опечатка.Вместо:
STATIC_DIRS = [
os.path.join(BASE_DIR, 'static'),
# BASE_DIR / 'static',
]
Напишите это:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
# BASE_DIR / 'static',
]