Загрузка статического файла в css-файл django-python
У меня есть css файл и я хочу связать с ним другой статический файл. Как я могу этого добиться
@font-face {
font-family: 'tinymce-mobile';
font-style: normal;
font-weight: normal;
src: url("fonts/tinymce-mobile.woff?8x92w3") format("woff");
}
как я могу загрузить этот "font/static-mobile.woff"
Оба {% load static %} и {% load staticfiles%} не работают
Фильтры и теги шаблона работают только в HTML файлах, которые отображаются в представлениях Django. В статических файлах (CSS, JS и т.д.) вы должны использовать жестко закодированный абсолютный путь.
Зайдите в ваш файл settings.py там вы увидите STATIC_URL = '/static/' под ним создайте STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) Кортеж STATICFILES_DIRS указывает Django, где искать статические файлы, а также мы должны указать Django искать статические файлы в папке static в нашем корневом каталоге
ИЛИ
Django также предоставляет механизм для сбора статических файлов в одном месте, чтобы их можно было легко обслуживать. Использование команды collectstatic Перед использованием команды collectstatic создайте папку STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') Django ищет все статические файлы в ваших приложениях и собирает их через STATIC_ROOT. Поэтому, когда мы запускаем python manage.py collectstatic, собираем все статические файлы в папку staticfiles в корневом каталоге нашего проекта.