STATIC_ROOT = os.path.join(BASE_DIR, 'static') почему не определяет os?

Здравствуйте. Прописываю путь, куда джанго будет сохранять файлы. При добавлении строки в настройки "STATIC_ROOT = os.path.join(BASE_DIR, 'static')" os подчеркивается как ошибка. При добавлении в начало файла Import os, ошибка исправляется, правильно ли это будет? Или такой вид строки актуален только для mac? У меня windows.
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
@pyHammer
Виталий Кайгородов вы устанавливаете Django 3.x, там в файле settings.py не используется по умолчанию модуль os (нет в начале файла settings.py import os), в связи с этим при копировании вами STATIC_ROOT = os.path.join(BASE_DIR, 'static') из другого проекта где использовался модуль os в настройках, os подчеркивается как не импортированный модуль. Ни как это ни с Windows ни c MacOS не связано. Если хотите использовать модуль os в settings.py его прежде нужно импортировать import os
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы