报错信息
pycharm错误


'Python解释器内部模块文件丢失。导致不可以正常运行'


字典内元素不够。
django错误
运行urls.py文件显示

运行manage.py(Terminal)显示

错误类型:TypeError: unsupported operand type(s) for /: 'str' and 'str'
错误代码: File "E:\pycharm\py_file\djangoProject\day01\day01\settings.py", line 57, in <module>
'DIRS': [BASE_DIR / 'templates']
解析错误:错误类型:不支持操作的类型字符串和字符串
错误原因:通过点击BASE_DIR可以看到此变量名指向的是BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))可以理解为得到的是整个项目的根路径。列表(数组)内的 [BASE_DIR / 'templates']表示的实际意思将整个路径拼接起来,其中 / 表示路径分割符,但是系统将‘/’ 理解为除号,所以有了‘str and str’。
解决方法:将原'DIRS': [BASE_DIR, '/templates']更改为'DIRS': [(BASE_DIR+'/templates')]或者'DIRS':[str.format(BAES_DIR, '/tempates')]再或者'DISR':[os.path.join(BAES_DIR, 'tempates')]


测试:启动django测试
image

浙公网安备 33010602011771号