Рубрики
Без рубрики

Django nameerror: name ‘os’ не определен

Если вы начали новый проект Django 3.1+ и используете более старые учебные пособия или руководства, он, вероятно, будет C … Tagged with Django, Python, Tutorial.

Если вы начали новый проект Django 3.1+ и используете более старые учебники или руководства, он, вероятно, наткнется на следующую ошибку в вашей командной строке:

NameError: name 'os' is not defined

Начиная с Django 3.1, StartProject Команда генерирует настройки.py Файл, который импортирует Pathlib а не ОС на верхней линии.

Быстрое исправление – это Импорт ОС На вершине твоего настройки.py файл:

# settings.py
import os # new
from pathlib import Path

Лучшее исправление – узнать больше о том, как pathlib Работает и обновите свой Base_dir , Базы данных , Staticfiles_dirs и другие файлы для использования нового, современного подхода.

Оригинал: “https://dev.to/learndjango/django-nameerror-name-os-is-not-defined-21o3”