1

どちらも、マコでレンダリングされたコンテンツを別のコンテンツに貼り付けることができます。どちらも引数を渡すことができます。

2つの間にパフォーマンスの違いはありますか?哲学的なもの?

4

1 に答える 1

1

Defはテンプレートで関数を定義するためのものであり、includeは別のファイルを実行します。

makoのドキュメントは次のように要約されています。

<%def>別のテンプレートからを呼び出すことは、テンプレート全体ではなく、テンプレート内の特定の関数を呼び出すことを除いて、を使用するようなもの です<%include>

http://docs.makotemplates.org/en/latest/defs.htmlから)

もちろん、別のファイルが含まれます。それが定義されているのと同じファイルから<%include>を呼び出すことができます。<%def>

于 2012-12-01T00:24:51.160 に答える