在Rails中,有一个名为RAILS_ENV的环境变量,告诉你你在哪个环境中。除了创建我自己的环境变量,是否有一个缺省的变量告诉你你在Django中的哪个环境?什么是表示Django环境的变量?
2
A
回答
2
正如mipadi说,没有 “官方” 的变量像Rails有。没有什么可以阻止你创建自己的。你可以使用方法S.洛特建议您设置了分离到单独的文件和内部的每一个有这样一行:
DJANGO_ENV = 'Production'
然后,你可以很容易地在任何地方访问它:
from django.conf import settings
if settings.DJANGO_ENV == 'Production':
print "I'm in production!"
2
Django没有像Rails的“生产”,“开发”和“测试”那样的“环境”的概念。最接近的是DEBUG
变量(设置您的Django项目的settings.py
文件),开发时应为True
,生产时应为False
。
from django.conf import settings
print settings.DEBUG
2
通常情况下,很多事情的“环境”之间切换:中settings.py
之外,你可以获取它。
我们为每个环境分别设置文件。
每个特定环境下的文件,
from settings import *
开始要带来的默认设置的应用程序作为一个整体。
我们有settings_dev
,settings_checkout
,settings_qa
,settings_prod
等
相关问题
- 1. 我的环境变量是什么?
- 2. 什么是环境变量的含义:: = :: \
- 3. 什么是HTTP_AUTHORIZATION环境变量?
- 4. 什么是环境变量EBSDIR?
- 5. 表示环境变量10
- 6. 为什么环境变量不变?
- 7. Python(django)环境变量
- 8. CronJob,Django和环境变量
- 9. 什么是OpenCL环境下的变形?
- 10. react-native需要什么环境变量?
- 11. 系统环境变量有什么用?
- 12. 什么环境变量用于终端
- 13. 什么环境变量设置Git Color.UI?
- 14. 显示环境变量LD_LIBRARY_PATH
- 15. 为什么sudo env没有显示所有的环境变量?
- 16. 环境变量的目的是什么PYTHONPATH
- 17. wsgi和django下的krb5ccame环境变量
- 18. 这些奇怪的环境变量是什么?
- 19. OpenShift上'app alias'的环境变量是什么?
- 20. 什么是环境变量的主要需求?
- 21. 什么是设置我的环境变量错了?
- 22. 什么是环境变量的基础概念?
- 23. ANDROID环境变量的路径是什么?
- 24. 什么是在OBIEE中运行sawserver升级的环境变量?
- 25. 为什么ROOT_URL是bundle部署所需的环境变量?
- 26. Perl查找%INC的环境变量是什么?
- 27. 其他的heroku环境变量是什么?
- 28. 什么是最低要求的环境变量?
- 29. openshift v3中的<OPENSHIFT_MYSQL_ENABLED>环境变量是什么?
- 30. 什么是操作系统Vs IDE中的环境变量?