У меня есть задание cron, которое запускается каждую ночь и обновляет файл json, файл json используется сайтом для построения карты. Прямо сейчас я сохраняю его в MEDIA_ ROOT. Это хорошая практика, если нет, то куда следует сохранять этот файл?
MEDIA_ ROOT - это абсолютный путь файловой системы к каталогу, в котором будут храниться загруженные пользователем файлы . Он действительно предназначен для файлов, которые должны публично обслуживаться веб-сервером. (https://docs.djangoproject.com/en/3.0/ref/settings/#media - root)
Это действительно зависит от структуры вашего проекта. Я бы поместил такой файл в {BASE_DIR} / var /.