Я получаю следующее поведение в Django:
Кажется, что BASE_DIR меняется, когда я использую команду " os.path.join (...) ".
Мой файл settings.py:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
В оболочке Python:
>>> import os
>>> from django.conf import settings
>>> base_dir = settings.BASE_DIR
***'C:\\Users\\gille\\timeless_wisdom'***
>>> file_path = os.path.join(base_dir, '/timeless_wisdom/UserData')
***'C:/timeless_wisdom/UserData'***
Итак: когда я присоединяюсь к относительному пути с помощью BASE_DIR, я не получаю ожидаемого результата, но он начинает с C: / снова ...
Я пробовал следующее, но результат тот же .:
file_path = os.path.join(base_dir, '\\timeless_wisdom\\UserData')
Я пытался использовать PROJECT_ROOT вместо BASE_DIR, но результат тот же.
Что-нибудь, что мне не хватает? Спасибо ...