Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
本地及;Django中的Prod Settings.py_Django - Fatal编程技术网

本地及;Django中的Prod Settings.py

本地及;Django中的Prod Settings.py,django,Django,我已经用两个settings.py文件和一个\uuuu init\uuuuu.py实现了执行local和prod的常规方法: from .base import * from .production import * try: from .local import * except: pass 问题是,在我的一些视图.py文件中,也有特定的功能,具体取决于本地或产品,例如在产品中集成django轴 如何检查是否在我的views.py文件中使用本地或产品设置文件?谢谢 一个常

我已经用两个
settings.py
文件和一个
\uuuu init\uuuuu.py
实现了执行
local
prod
的常规方法:

from .base import *

from .production import *

try:
    from .local import *
except:
    pass
问题是,在我的一些
视图.py
文件中,也有特定的功能,具体取决于
本地
产品
,例如在
产品
中集成
django轴


如何检查是否在我的
views.py
文件中使用本地或产品设置文件?谢谢

一个常见的选项是检查设置文件中的
DEBUG
标志,以此区分生产和本地/dev工作

from django.conf import settings

if settings.DEBUG:
    print('This is in debug mode')

这是有道理的!在我的模板中也有这样做的方法吗?或者我必须通过上下文进行调试吗?谢谢如果需要,您可以通过上下文传递它,然后在模板文件中使用if模板标记。非常感谢您的回复!!我会在一分钟内接受答案。