PyCharm控制台运行Django模型导入报错:DJANGO_SETTINGS_MODULE未配置
解决Django控制台导入模型触发ImproperlyConfigured错误的方法
方法一:手动初始化Django环境
在PyCharm的Python控制台中,先执行以下代码完成Django环境初始化,再导入模型:
import django django.setup() # 之后执行你的导入语句 from products.models import ProductCategory
方法二:配置控制台环境变量
- 打开PyCharm的「Run/Debug Configurations」,找到「Python Console」配置项
- 在「Environment variables」中添加变量:
DJANGO_SETTINGS_MODULE=你的项目名称.settings(替换成实际项目名,比如项目叫shop就填DJANGO_SETTINGS_MODULE=shop.settings) - 保存配置后重启控制台,即可直接执行导入语句
方法三:使用Django自带Shell
直接在PyCharm的Terminal中运行命令进入Django专属Shell,这里已经自动配置好环境:
python manage.py shell
进入后直接执行from products.models import ProductCategory即可正常导入
内容的提问来源于stack exchange,提问作者docoder
相关产品推荐
相关产品推荐

