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".

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