DJANGO_SETTINGS_MODULE 未定义

发布于 2024-12-05 10:34:47 字数 174 浏览 0 评论 0原文

当我在 IDLE 中输入 from django.db import models 时,结果抛出一个名为 Settings Cannot be imported,because 环境变量 DJANGO_SETTINGS_MODULE 未定义的异常。 为什么会发生此异常以及如何修复它

when i input from django.db import models into IDLE,the result throw a exception named Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
why does this exception occur and how i can fix it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

最美的太阳 2024-12-12 10:34:47

您可以使用python manage.py shell而不是使用IDLE

ma​​nage.py 读取并使用 django 设置,包括 DJANGO_SETTINGS_MODULE

You can use python manage.py shell instead of using IDLE.

manage.py reads and uses django settings including DJANGO_SETTINGS_MODULE.

望笑 2024-12-12 10:34:47

确保,如果没有,请按照快速入门的方式进行操作:

假设:

  1. 您已在 c:\ 上安装了 python,即 c:\python27
  2. 您已在同一文件夹中安装了 Django 1.3即,c:\python27

第 1 步:

首先,您需要使用以下命令设置 django-admin.py 的系统路径:

 set DJANGO_PATH="c:\python27\scripts"

以便您能够从要创建的任何位置运行 django-admin.py DJango 项目。

步骤 2:

现在转到 c:\python27\ 并运行以下语法来创建测试项目:

   django-admin.py startproject mysite  

这里“mysite”是我们的项目名称,您可以选择任何您想要的名称。

现在您的项目已创建,您可以在名为 mysite\
的文件夹中的 c:\python27\ 中检查此内容

步骤 3:

现在转到位于 c:\python27 的 python shell

设置环境变量“DJANGO_SETTINGS_MODULE”:

   >>> import os
   >>> os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'

此处“ mysite ”是项目我们在步骤 2 中创建的名称。

现在所有基本设置都已完成,您可以运行命令

 from django.db import models<br>

如果问题仍然存在,请查看所有步骤或回复我。

Ensure, if not, follow the way to Quick Start:

Assumptions:

  1. You have installed python on c:\ i.e., c:\python27
  2. You have installed Django 1.3 in same folder i.e., c:\python27

Step 1:

First you need to set system path for django-admin.py with:

 set DJANGO_PATH="c:\python27\scripts"

so that you will able to run django-admin.py from anywhere where you want to create DJango project.

Step 2:

Now go to c:\python27\ and run following syntax to create test project:

   django-admin.py startproject mysite  

Here "mysite" is our project name, you can choose whatever you want.

Now you project is created you can check this in c:\python27\ in folder named mysite\

Step 3:

Now go to python shell at c:\python27

set environment variable "DJANGO_SETTINGS_MODULE" with:

   >>> import os
   >>> os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'

Here " mysite " is project name which we created in step 2.

All basic setups are done now you can run your command

 from django.db import models<br>

If problem still persist please review all steps or reply me.

最冷一天 2024-12-12 10:34:47

除了初始项目创建之外,不要运行 django-admin.py 进行任何其他操作。对于此后的所有内容,请使用manage.py,它负责查找设置。

Don't run django-admin.py for anything other than the initial project creation. For everything after that, use manage.py, which takes care of the finding the settings.

无畏 2024-12-12 10:34:47

It occurred because you forgot to supply the Django project settings. You can fix it by supplying them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文