Настройка статических файлов Django

Статические файлы (CSS, JavaScript, изображения) требуют специальной настройки в Django.

Базовые настройки в settings.py

1import os
2
3STATIC_URL = '/static/'
4STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
5STATICFILES_DIRS = [
6    os.path.join(BASE_DIR, 'static'),
7]

Использование в шаблонах

1{% load static %}
2<link rel="stylesheet" href="{% static 'css/style.css' %}">
3<img src="{% static 'images/logo.png' %}" alt="Логотип">

FAQ

Q: Почему статические файлы не загружаются?
A: Проверь STATIC_URL, STATICFILES_DIRS и правильность путей в шаблонах.