猿问

在 Django 项目中定义设置

我正在 Django 上制作一个简单的博客应用程序,使用 PyCharm 作为 IDE。


如果我尝试使用 Python 控制台,我每次都会收到此错误。


You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

如果我在终端中打开控制台命令行,则每次都必须使用此命令指定我的设置:


set DJANGO_SETTINGS_MODULE=mysite.settings

看起来 manage.py 文件已经有一个设置引用,但由于某种原因它似乎被忽略了:


import os

import sys


if __name__ == "__main__":

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Example.settings")

    try:

        from django.core.management import execute_from_command_line

    except ImportError:

...


哈士奇WWW
浏览 172回答 1
1回答

精慕HU

在您的 PyCharm 虚拟环境中。您有一个选项Edit Configurations,单击此选项会打开一个弹出窗口。然后找到Environment variable,并设置DJANGO_SETTINGS_MODULE=Example.settings
随时随地看视频慕课网APP

相关分类

Python
我要回答