Вы определили пути для media и static в settings.py:
import os.path
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'media'))
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'static'))
- Используется BASE_DIR для расчета пути к файлу settings.py
- Используется BASE_DIR для создания MEDIA_ROOT и STATIC_ROOT путей к предыдущему пути настроек
Следуя этой структуре, структура пути должна быть:
-yourApp
----manage.py
----media
----static
----yourApp
--------settings.py
--------models.py
Django: Как управлять статическими файлами