Pycham 自动生成Django项目时报“NameError: name ‘os‘ is not defined”错,解决方案

    科技2022-07-10  115

    出错信息如下: ‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)] NameError: name ‘os’ is not defined 在项目下settings.py文件中“TEMPLATES”中,默认会增加一行“‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)]”用于配置模板地址。 NameError: name ‘os’ is not defined 说明没有找到OS 解决方法: 1、在settings.py文件头部增导入OS import os 2、不用增加导入,修改默认生成的“‘DIRS’: [os.path.join(BASE_DIR, ‘templates’)]”,修改如下: ‘DIRS’: [Path(BASE_DIR, ‘templates’)] 原因说明: 3.4版本之后,建议pathlib代替os

    Processed: 0.009, SQL: 8