Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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
Python 启用django';s模板\u字符串\u如果\u在单个方法上无效_Python_Django - Fatal编程技术网

Python 启用django';s模板\u字符串\u如果\u在单个方法上无效

Python 启用django';s模板\u字符串\u如果\u在单个方法上无效,python,django,Python,Django,我创建了一个显示其他模板预览的视图。我想在模板中显示空标记,所以我包括了 TEMPLATE_STRING_IF_INVALID = '%s' 。。。在我的settings.py文件上。但是,我只想为特定视图启用此设置,而不是在我的应用程序上全局启用 提前感谢。:) 请注意,这是丑陋的。如果另一个用户在您将模板\u字符串\u If\u INVALID重置回“”之前的短时间内请求不同的页面,则他们可能会看到显示无效标记。是的,但也有一个建议,对于某些设置可能是可以的 希望有更聪明的人会过来,给出更

我创建了一个显示其他模板预览的视图。我想在模板中显示空标记,所以我包括了

TEMPLATE_STRING_IF_INVALID = '%s'
。。。在我的
settings.py
文件上。但是,我只想为特定视图启用此设置,而不是在我的应用程序上全局启用

提前感谢。:)

请注意,这是丑陋的。如果另一个用户在您将模板\u字符串\u If\u INVALID重置回“”之前的短时间内请求不同的页面,则他们可能会看到显示无效标记。是的,但也有一个建议,对于某些设置可能是可以的

希望有更聪明的人会过来,给出更好的解决方案

from django.conf import settings

def myview(request):
    settings.TEMPLATE_STRING_IF_INVALID = '%s' # '%s' will get expanded to the variable name that was not found
    ...
    template = render(request, 'myview.html', {})
    settings.TEMPLATE_STRING_IF_INVALID = ''
    return template