12

ウェブサイトで提供されているコードをコピーして貼り付けることで、Facebook ボタンをページに追加しました。

次のようになります。

"http://www.facebook.com/dialog/feed?app_id={{fbapp_id}}&link={{link_url}}&message={{share_message|urlencode}}&display=popup&redirect_uri={{link_url}}  

ご覧のとおり、探して{}いるものがそこにありJinjaます。ただし、上記のコードを何かに置き換えたくないJinjaので、区切り記号間のすべてを無視するように指示するテンプレートに追加できるものはありますか?

Python ハンドラ:

class MainHandler(webapp2.RequestHandler):
    def get(self):
        template = JINJA_ENV.get_template('index.html')
        self.response.write(template.render(None))
4

2 に答える 2

35

通常、その情報はドキュメントの「エスケープ」などで見つけることができます。この場合、変数式を使用して区切り文字を出力できます。

{{ '{{' }}

または、rawブロックを使用して、コードを長くすることもできます。

{% raw %}
    <ul>
    {% for item in seq %}
        <li>{{ item }}</li>
    {% endfor %}
    </ul>
{% endraw %}
于 2013-08-06T01:43:47.687 に答える