Текущий проект, над которым я начал работать, использует django 2.2, и большинство ссылок жестко закодированы.
Все содержимое c находится в папке с именем media и используется в базе. html следующим образом
в базе. html
{% load staticfiles %} ---- using this as first line of base.html
.......
.......
<head>
<link href="/media/css/backoffice/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>
в settings.py
STATIC_URL = '/media/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'media'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'media/')
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
Я также добавил следующее в основной файл urls.py:
from django.conf.urls.static import static
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Однако я не могу отобразить файл stati c, указанный в разделе head базы. html
Я также экспериментировал с комментированием stati c root и staticfiles_dir, но он не работает