他のテンプレートのプレビューを表示するビューを作成しました。テンプレート内に空のタグを表示したいので、含めました
TEMPLATE_STRING_IF_INVALID = '%s'
...私のsettings.py
ファイルに。ただし、この設定を有効にするのは特定のビューのみであり、アプリでグローバルに有効にすることはできません。
前もって感謝します。:)
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
これは醜いことに注意してください。TEMPLATE_STRING_IF_INVALID を '' にリセットする前の短い時間に別のユーザーが別のページをリクエストすると、無効なタグが表示されることがあります。Djangoのドキュメントでは、これを行うべきではないと具体的に述べていますが、一部の設定では問題ない可能性があることを示唆するオープン チケットもあります。
もっと賢い人が来て、より良い解決策を提供してくれることを願っています。