2024-06-26 07:22:05 发布
网友
当我将from django.db import models输入空闲时,结果抛出一个名为Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.的异常 为什么会发生此异常以及如何修复它
from django.db import models
Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
除了最初的项目创建之外,不要运行django-admin.py。对于之后的所有内容,请使用manage.py,它负责查找设置。
django-admin.py
manage.py
您可以使用python manage.py shell而不是IDLE。
manage.py读取并使用django设置,包括DJANGO_SETTINGS_MODULE。
DJANGO_SETTINGS_MODULE
如果没有,请确保按照快速启动的方式进行操作:
假设:
c:\
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>
如果问题仍然存在,请检查所有步骤或回复我。
除了最初的项目创建之外,不要运行
django-admin.py
。对于之后的所有内容,请使用manage.py
,它负责查找设置。您可以使用python manage.py shell而不是IDLE。
manage.py读取并使用django设置,包括
DJANGO_SETTINGS_MODULE
。如果没有,请确保按照快速启动的方式进行操作:
假设:
c:\
上安装了python,即c:\python27
c:\python27
步骤1:
首先,需要使用以下命令设置django-admin.py的系统路径:
这样您就可以从任何想要创建django项目的地方运行django-admin.py。
步骤2:
现在转到c:\ python27\并运行以下语法以创建测试项目:
这里“mysite”是我们的项目名称,您可以选择任何您想要的。
现在您的项目已经创建,您可以在名为mysite的文件夹中的c:\ python27\中检查它
步骤3:
现在转到python shell的c:\ python27
将环境变量“DJANGO_SETTINGS_MODULE”设置为:
这里“mysite”是我们在步骤2中创建的项目名称。
所有基本设置都已完成,现在可以运行命令
如果问题仍然存在,请检查所有步骤或回复我。
相关问题 更多 >
编程相关推荐