どのようにDjangoテンプレートから「{」を出力しますか?
スタートをきる
javascriptが大きくなるにつれて、フロントエンドも自分のテンプレートエンジンを使います。変数を使うと {{ 小包の形。 {{ またDjangoテンプレートエンジンによって解析されます。結果 {{ 先端に出力できませんでしたが、この時はどうすればいいですか?大体3つの方法があります。
方法1:使用 templatedタグ
この公式のソリューションは、ラベルも内蔵されています。
方法二:使用 verbatimが一時的にテンプレートエンジンをオフにします。
ラベル verbatimもタグを内蔵しています。テンプレートの内容をそのまま出力する役割です。
方法3:カスタムラベルを使う
ラベル関数を作成:
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
javascriptが大きくなるにつれて、フロントエンドも自分のテンプレートエンジンを使います。変数を使うと {{ 小包の形。 {{ またDjangoテンプレートエンジンによって解析されます。結果 {{ 先端に出力できませんでしたが、この時はどうすればいいですか?大体3つの方法があります。
方法1:使用 templatedタグ
この公式のソリューションは、ラベルも内蔵されています。
{% templatetag openvariable %} variable {% templatetag closevariable %}
フロントエンドに出力: {{ variable}レンダリングされた内容の前後にラベルを付けることができます。たとえば:
{% templatetag openvariable %} variable || {{ count }} {% templatetag closevariable %}
レンダリング: {{ variable𞓜90}が見られます。 templatedタグの内容は解析されます。そして得られた解析結果を小包ます。 {{ ,この方法は自由度が高い。方法二:使用 verbatimが一時的にテンプレートエンジンをオフにします。
ラベル verbatimもタグを内蔵しています。テンプレートの内容をそのまま出力する役割です。
{% verbatim %}{{ variable }}{% endverbatim %}
レンダリングの結果: {{ variable}方法3:カスタムラベルを使う
ラベル関数を作成:
@register.simple_tag()
def double_brace(text):
return "{{ %s }}" % text
テンプレートで使用:
{% double_brace "variable" %}
レンダリングの結果: {{ variable}以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。