CSS файлы не загружаются в django
Это мой первый проект Django. Я не могу загрузить CSS файлы на свой сайт. Я сделал все возможное.
Project Directries
firstproject/
static/
css/
<CSS files>
Settings.py/ статические файлы
STATIC_URL = 'static/'
STATICFILE_DIRS = [
os.path.join(BASE_DIR, "static")
]
STATIC_ROOT = os.path.join(BASE_DIR,'assets')
urls.py
urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
HTML файл
<link rel="stylesheet" href="{% static 'css/bootstrap-grid.css' %}">
Мне кажется, вы допустили орфографическую ошибку в staticfilesdirs в файле settings.py.
Изменить это:
STATIC_URL = 'static/'
STATICFILE_DIRS = [ #Here you made spelling mistake. It should be `STATICFILES_DIRS`
os.path.join(BASE_DIR, "static")
]
К этому:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
А в теге link просто добавьте type="text/css"
.