【发布时间】:2012-03-14 20:15:12
【问题描述】:
我想测试一个带有自己的设置模块的小型可重用应用程序。全局(项目)设置在应用程序的设置中访问以支持变量的覆盖,例如
# in <my_app>/settings.py
from django.conf import settings
MY_SETTING_VAR = getattr(settings, 'MY_OVERRIDDEN_VAR', False)
当我使用 manage.py test myapp 运行测试时,我得到以下信息:
ImportError: 无法导入设置,因为环境 变量 DJANGO_SETTINGS_MODULE 未定义。
在这种情况下运行测试的正确方法是什么?
【问题讨论】:
-
我要发表一个愚蠢的评论,但是,你有没有研究过其他包是如何做到这一点的?