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