Django новичок здесь. У меня есть проблемы с пониманием смысла:Каков абсолютный путь BASE DIR?
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
и
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')
STATICFILES_DIRS = (
os.path.join(os.path.dirname(BASE_DIR), "static", "static"),
)
Что здесь происходит?
Я принимаю это файл «» «это файл settings.py, в котором мы находимся (?), Поэтому BASE_Dir - это две папки из этого ...? то есть с файлом manage.py?
Итак, STATIC_ROOT, будет один? или два? каталоги вверх от BASE_DIR. Будет ли для меня создана STATIC_ROOT FOLDER? Или мне нужно сделать так называемый «статический»?
└── MY_PROJECT
├── BASE_DIR
│ ├── MY_APP
│ │ └── settings.py
│ └── manage.py
└── static
Правильно ли это в этом примере? Тогда какая черта/где черт будет STATIC_FILES_DIRS?
Здесь: https://docs.python.org/2/library/os.path.html?highlight=os.path#os.path.dirname получает путь абзаца базового каталога приложения. Оставайся, я думаю, ты можешь понять. – karthikr
спасибо, а что мне делать с 'os.path.dirname (path)'? –
Он снова получает абсолютный путь к каталогу, который, как я считаю, у вас уже есть в 'BASE_DIR' – karthikr