Прямой слэш "/" против "os.path.join()" против "joinpath()" для STATIC_ROOT и MEDIA_ROOT (Django)
Я обнаружил, что существует 3 способа конкатенации с использованием передней косой черты "/", "os.path. join()" или "joinpath()" для "STATIC_ROOT" и "MEDIA_ROOT" как показано ниже и эти 3 способа конкатенации работают правильно для меня.
Передний слэш "/":
# "settings.py"
STATIC_ROOT = BASE_DIR / 'static'
MEDIA_ROOT = BASE_DIR / 'media'
"os.path.join()":
# "settings.py"
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
"joinpath()":
# "settings.py"
STATIC_ROOT = BASE_DIR.joinpath('static')
MEDIA_ROOT = BASE_DIR.joinpath('media')
Итак, какой способ вы рекомендуете использовать, передний слеш "/", "os.path. join()" или "joinpath()" для "STATIC_ROOT" и "MEDIA_ROOT"?