我的意思是:
Win键
+暂停/中断键
- 这将导航到
控制面板\系统和安全\系统
- 点击
高级系统设置
- 点击
环境变量
- 有两个框,第一个标题为
用户变量
,第二个为系统变量
- 在
系统变量
上点击新建按钮
- 对于变量名称,请输入
DJANGO_IMPORT_SETTINGS
在这个 问题 的 Django 网站中写道:
当你使用 Django 时,你必须告诉它你正在使用哪些设置。通过使用一个环境变量 DJANGO_SETTINGS_MODULE 来做到这一点。
DJANGO_SETTINGS_MODULE 的值应该是 Python 路径语法,例如 mysite.settings。请注意,设置模块应该在 Python 导入搜索路径上。
这句话的意思是什么:...应该以Python路径语法表示,例如mysite.settings...?
- 我有一个特定的目录,我的
Python
位于其中:C:\Python27
- 我有一个特定的目录,我的
Django
位于其中:C:\Python27\Lib\site-packages\django
这个mysite
是什么意思?它代表的目录是什么C:\Something......
?
你能把这个变量设置一次并永久使用吗,还是每个项目都必须不断更改(希望不是!)?
那么这个可疑的行是什么意思请注意,设置模块应该在Python导入搜索路径上。
我想要做的就是设置DJANGO_SETTINGS_MODULE环境变量,一劳永逸地解决这个问题。
编辑
为了使Django工作,只需要指向一个有效的settings文件,默认情况下它会查找名为DJANGO_SETTINGS_MODULE的环境变量来告诉它在哪里找到设置。该变量的值应该是设置文件的Python导入路径,例如cms.settings。--> 这是什么类型的目录:
cms.settings
?在Windows中,每个目录都以硬盘驱动器开头,如C:\Something.....。你如何在Windows中启动这样的目录?编辑2
书中摘录
问题 环境变量DJANGO_SETTINGS_MODULE未定义。
解决方案 运行命令
python manage.py shell
而不是python
。我的问题-->在哪个目录?///您可以一次性设置它还是每个项目都不同?
我的项目结构如下
C:\Python27\pysec-master(file)
|__local_settings.py
|__manage.py
|__settings.py
|__C:\Python27\pysec(file)
|__ __init__.py
|__example.py
|__models.py
|__xbrl.py
|__xbrl_fundamentals.py
我正在尝试运行
models.py
,并且在C:\Python27\pysec-master
中有一个settings.py
。您可以在这里找到完全相同的副本。
可能重要的编辑
我的项目中有一个名为manage.py
的文件,其内容如下:#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
这与设置变量有关吗?我需要在循环内部设置吗?
编辑
对于IDLE中的命令
from django.db import settings
,我是否需要为PYTHON_MODULE_SETTINGS
设置目录,例如C:\ Python27 \ Lib \ site-packages \ django \ db
?
DJANGO_SETTINGS_MODULE
吗?还是每个项目都必须更改它?有人能帮帮我吗?我已经卡了好几天了... - ExoticBirdsMerchant