python manage.py runserver-在Django项目中不起作用
我用Django框架(窗口平台)开始了我的第一个项目。 尝试运行manage.py runserver时,我收到一个错误。 Python版本-3.8.5,Django版本-3.1 我正在附加在终端中收到的错误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
(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导入
语句已经在默认设置文件中-可能是操作删除了它?)。它解决了问题,不再出错。我明白了,不用担心