В чем разница между MEDIA_ROOT = BASE_DIR / 'media'` и MEDIA_ROOT= os.path.join(BASE_DIR, "media") в Django setting.py
Я хотел узнать разницу между использованием MEDIA_ROOT = BASE_DIR / 'media' и MEDIA_ROOT= os.path.join(BASE_DIR, "media") в settings.py. Я использовал MEDIA_ROOT = BASE_DIR / 'media' и моя загрузка файлов работает нормально, но когда я удаляю файл, он остается в каталоге.
В принципе, это одно и то же, но только если BASE_DIR является объектом pathlib.Path.
MEDIA_ROOT = BASE_DIR / 'media'
использует pathlib библиотеку
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
использует библиотеку os
Библиотека по умолчанию зависит от того, какую версию Django вы используете.
Что вы имеете в виду под удалением и загрузкой, не могли бы вы рассказать подробнее?