python manage.py runserver-在Django项目中不起作用

python manage.py runserver-在Django项目中不起作用,python,python-3.x,django,Python,Python 3.x,Django,我用Django框架(窗口平台)开始了我的第一个项目。 尝试运行manage.py runserver时,我收到一个错误。 Python版本-3.8.5,Django版本-3.1 我正在附加在终端中收到的错误 (venv) C:\Users\shai.QIL\PycharmProjects\djangoProject>python manage.py runserver Traceback (most recent call last): File "manage.py&qu

我用Django框架(窗口平台)开始了我的第一个项目。 尝试运行manage.py runserver时,我收到一个错误。 Python版本-3.8.5,Django版本-3.1

我正在附加在终端中收到的错误

(venv) C:\Users\shai.QIL\PycharmProjects\djangoProject>python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site-packages\django\core\management\__init__.py", line 345, in execute
    settings.INSTALLED_APPS
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site-packages\django\conf\__init__.py", line 83, in __getattr__
    self._setup(name)
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site-packages\django\conf\__init__.py", line 70, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site-packages\django\conf\__init__.py", line 177, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\shai.QIL\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\shai.QIL\PycharmProjects\djangoProject\djangoProject\settings.py", line 57, in <module>
    'DIRS': [os.path.join(BASE_DIR, 'templates')]
NameError: name 'os' is not defined

(venv)C:\Users\shai.QIL\PycharmProjects\djangoProject>python manage.py runserver
回溯(最近一次呼叫最后一次):
文件“manage.py”,第22行,在
main()
文件“manage.py”,第18行,主
从命令行(sys.argv)执行命令
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site packages\django\core\management\\uuuuuu init\uuuuuu.py”,第401行,从命令行执行
utility.execute()
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site packages\django\core\management\\ uuuuu init\uuuuu.py”,第345行,执行
settings.INSTALLED\u应用程序
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site packages\django\conf\\ uuu init\uuu.py”,第83行,位于__
自我设置(名称)
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site packages\django\conf\\ uuuu init\uuuu.py”,第70行,在安装程序中
自包装=设置(设置模块)
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\venv\lib\site packages\django\conf\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\__
mod=importlib.import\u模块(自我设置\u模块)
文件“C:\Users\shai.QIL\Python\Python38-32\lib\importlib\\uuuu init\uuuu.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1014行,在\u gcd\u导入中
文件“”,第991行,在“查找”和“加载”中
文件“”,第975行,在“查找”和“加载”中解锁
文件“”,第671行,在\u加载\u解锁
exec_模块中第783行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“C:\Users\shai.QIL\PycharmProjects\djangoProject\djangoProject\settings.py”,第57行,在
'DIRS':[os.path.join(BASE_DIR,'templates')]
NameError:未定义名称“os”

谢谢你的帮助

您需要将
导入操作系统
放入设置.py

导入操作系统
管理.py
中,而不是
管理.py
,而是
设置.py
(尽管iirc
导入
语句已经在默认设置文件中-可能是操作删除了它?)。它解决了问题,不再出错。我明白了,不用担心