pycharm 未定义 DJANGO_SETTINGS_MODULE

标签 django pycharm

我有 DJANGO_SETTINGS_MODULE 问题。我正在使用 Pycharm 并在项目设置 -> Django 支持下设置并启用所有内容。尽管如此,我在尝试在 models.py 中进行导入时遇到以下错误:

from django.db import models

C:\Python27\python.exe C:/Users/Grimbo/PycharmProjects/Muspy/poll/models.py
Traceback (most recent call last):
  File "C:/Users/Grimbo/PycharmProjects/Mus/poll/models.py", line 1, in <module>
    from django.db import models
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
    if DEFAULT_DB_ALIAS not in settings.DATABASES:
  File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
    self._setup()
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 40, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

打印(系统路径):
['C:\\Program Files (x86)\\JetBrains\\PyCharm 2.6.3\\helpers\\pydev', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Users\\Grimbo\\PycharmProjects\\Mus']

有人知道出了什么问题吗?

最佳答案

Check out this link .具体来说,您要设置 Environmental Variable在配置中。默认情况下,您将看到 PYTHONBUFFERED = 1 ,您将要添加 DJANGO_SETTINGS_MODULE = project.settings - 明显替换 project与您的项目的实际名称。

另一件好事是去File-> Settings -> Django Support ->并确保您的 Django Root、Settings.py 和 Manage.py 字段正确无误。

关于pycharm 未定义 DJANGO_SETTINGS_MODULE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14427554/

相关文章:

具有内联模型表单或表单集的基于 Django 类的 View

python - 如何识别 Django 中 url 中的 anchor ?

python - python 中是否有 break 函数(对于 PyCharm 或其他 IDE)?

python - 输出 : terminal attributes: No such device or address in Windows Pycharm debugger

pycharm - Pycharm Pro 中的 Jupyter Notebook 输入身份验证 token

python - WSGIPythonPath应该在我的virtualenv中指向何处?

python - 使用带有 PostgreSQL 的模型方法的 Django 查询排序不区分大小写

Django,从request.GET中排除参数

python - 在 Pycharm 中到处搜索评论

python - 使用 Tkinter 在 python 中的选项菜单中添加分隔符