DJANGO_SETTINGS_模块未定义

2024-06-26 07:22:05 发布

您现在位置:Python中文网/ 问答频道 /正文

当我将from django.db import models输入空闲时,结果抛出一个名为Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.的异常 为什么会发生此异常以及如何修复它


Tags: djangofromimportdbsettingsenvironmentmodelsbe
3条回答

除了最初的项目创建之外,不要运行django-admin.py。对于之后的所有内容,请使用manage.py,它负责查找设置。

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

manage.py读取并使用django设置,包括DJANGO_SETTINGS_MODULE

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

假设:

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

步骤1:

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

 set DJANGO_PATH="c:\python27\scripts"

这样您就可以从任何想要创建django项目的地方运行django-admin.py。

步骤2:

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

   django-admin.py startproject mysite  

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

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

步骤3:

现在转到python shell的c:\ python27

将环境变量“DJANGO_SETTINGS_MODULE”设置为:

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

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

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

 from django.db import models<br>

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

相关问题 更多 >