Чтобы подключить статические файлы в Django CMS, нужно выполнить следующие шаги:
1. Создайте папку static
в корневом каталоге вашего проекта. В этой папке будут храниться все статические файлы вашего проекта.
2. В файле settings.py
вашего проекта найдите переменную STATIC_URL
. Если она отсутствует, добавьте следующую строку в файл settings.py
:
STATIC_URL = '/static/'
3. В файле urls.py
вашего проекта импортируйте модуль settings
:
from django.conf import settings
4. В файле urls.py
добавьте новый путь для обслуживания статических файлов. В конец списка URL-шаблонов добавьте следующую строку:
if settings.DEBUG: from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns += staticfiles_urlpatterns()
5. Теперь вы готовы использовать статические файлы внутри шаблонов Django CMS. Чтобы ссылаться на статический файл в шаблоне Django CMS, используйте следующий синтаксис:
{% load static %} <img src="{% static 'img/logo.png' %}" alt="Logo">
Здесь 'img/logo.png'
- это относительный путь к статическому файлу.
6. Запустите ваш сервер разработки Django для проверки работоспособности. Теперь статические файлы должны корректно загружаться и отображаться в вашем проекте Django CMS.
Обратите внимание, что для использования статических файлов в рабочей среде, вам может потребоваться настроить веб-сервер для обслуживания статических файлов или использовать соответствующие инструменты развертывания, такие как Whitenoise или Nginx.