python - Pydev autogen DJANGO_SETTINGS_MODULE 环境变量?

标签 python django eclipse 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,然后通过

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test.settings")

将正确获取值。

但是当我在 PyDev 中运行代码时,环境在程序之前设置为“folder_name.settings”。 即使在非 Django 程序中。而且我找不到任何方法来更改该值。

如何在我的程序之外设置值?

谢谢。

最佳答案

可以通过 Eclipse UI 设置 DJANGO_SETTINGS_MODULE 的适当值:

在资源管理器窗口中右击项目文件夹

选择属性

选择 PyDev - Django 属性页面。您将看到一个输入正确设置的位置。如果这是空白,PyDev 似乎选择了一个“合理的”默认值。

关于python - Pydev autogen DJANGO_SETTINGS_MODULE 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12175159/

相关文章:

django - 在include()中指定 namespace 而不提供app_name

python - Django 从 _meta.get_field 添加多对多关系

java - 无法将 GridLayout 设置为复合容器

Python日期字符串到日期对象

python - 为什么 numpy.r_ 使用方括号而不是圆括号?

django - 在汇总中使用模型方法

linux - Eclipse 中没有 "File Search"选项卡

java - PayPal ExpressCheckout 实现 - 导入错误,缺少 jar 文件?

python - 如何在 Pulp 中设置 Gurobi 参数

python - Matplotlib draw() 方法不执行任何操作