无法在Python Console中导入User类
老师好,
我使用的是Community版本的Pycharm,在课程中提到的from accounts.models import User显示失败。
以下为报错信息,我怀疑可能是我的环境配置相关,目前在百度上搜了无果,所以问问老师,另外,再配一张configuration的配置。
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.3.3\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:\Users\53180\Desktop\Django中的ORM模型\03 使用ORM实现CRUD\3-2 定义模型\my_project\accounts\models.py", line 4, in <module>
class CommonModel(models.Model):
File "C:\Users\53180\AppData\Local\Programs\Python\Python39\lib\site-packages\django\db\models\base.py", line 108, in __new__
app_config = apps.get_containing_app_config(module)
File "C:\Users\53180\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 253, in get_containing_app_config
self.check_apps_ready()
File "C:\Users\53180\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 135, in check_apps_ready
settings.INSTALLED_APPS
File "C:\Users\53180\AppData\Local\Programs\Python\Python39\lib\site-packages\django\conf\__init__.py", line 82, in __getattr__
self._setup(name)
File "C:\Users\53180\AppData\Local\Programs\Python\Python39\lib\site-packages\django\conf\__init__.py", line 63, in _setup
raise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
相关截图:
16
收起
正在回答
1回答
同学,你好!社区PyCharm也是可以使用的,可以按下面的方式配置一下
1、进入Python Console,导入os模块、django模块
2、设置环境变量,os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_project.settings")
3、django.setup()初始化项目
4、然后再导入,from accounts.models import User
祝:学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星