РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmSfDr 75 of 187 menu

Общая папка static проекта в Django

Иногда стили и картинки общие для всего проекта, а не для одного приложения. Тогда делают папку в корне проекта, например assets/:

  • /assets/
    • site.css
  • /config/
  • /main/
  • manage.py

Её путь прописывают в STATICFILES_DIRS:

from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent STATICFILES_DIRS = [ BASE_DIR / 'assets', ]

В шаблоне путь без имени приложения:

{% load static %} <link rel="stylesheet" href="{% static 'site.css' %}">

Создайте папку assets/ с файлом site.css и подключите её через STATICFILES_DIRS.

Подключите site.css в макете через {% static %}.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить