Eri*_*hen 5 python eclipse django pydev django-settings
我正在使用Eclipse 3.7.2和Pydev 2.6来开发Django程序.当我将Django从1.3升级到1.4.1时,我发现了一个关于"DJANGO_SETTINGS_MODULE"环境变量的问题.当我在控制台中运行manage.py时,"DJANGO_SETTINGS_MODULE"首先是None,并且是via
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test.settings")
Run Code Online (Sandbox Code Playgroud)
将正确获得价值.
但是当我在PyDev中运行代码时,在程序之前将环境设置为"folder_name.settings".即使在非Django程序中.我找不到任何改变价值的方法.
如何在程序外设置值?
谢谢.
首先,Django 1.3 和 Django 1.4 之间的路径结构发生了变化,因此您可能只需要调整 的值,DJANGO_SETTINGS_MODULE而不是完全重新配置项目。但是,如果DJANGO_SETTINGS_MODULE没有值,则需要设置它。
你可以做:
export DJANGO_SETTINGS_MODULE=folder_name.settings
Run Code Online (Sandbox Code Playgroud)
在运行 Django 命令之前(例如,runserver)。如果您正在使用,mod_wsgi那么您需要添加:
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅有关 Django 设置的文档。
| 归档时间: |
|
| 查看次数: |
1392 次 |
| 最近记录: |