Djangoはオブジェクトを渡します

私はDjangoで次のことはできません:

{% include "admin/includes/pager.html" with title_pager="{{myobject.title}}" %}

または

{% include "admin/includes/pager.html" with title_pager="{{myobject}}" %}

回避策は何ですか?

29
@ CiroSantilli709大抓行六四事件法輪功これをやめてもらえますか?あなたは何百万人もの開発者が将来Stackoverflowを訪れることができないようにしています。これは技術のためのサイトであり、政治のサイトではありません。
追加された 著者 Tim Hong,
@ CiroSantilli709大抓受六四事件法輪功申し訳ありません。あなたがしていることに私は同意できません。あなたはこれを求めていない無実の開発者を犠牲にしています。そして、ほとんどの人は中国の平和な生活を送っています。中国に住んでいる人々に実際に中国を知って問題を処理させてください。どんなところでも、あなたがそこに行き、そこに何年も生きるまで完全に客観的ではないと聞きます。
追加された 著者 Tim Hong,

1 答え

引数をテンプレートタグの {{}} 括弧で囲む必要はありません。

文字列ではなく変数の場合は、 "" 引用符を使用しないでください。

次の作業が必要です:

{% include "admin/includes/pager.html" with title_pager=myobject.title %}

{% include "admin/includes/pager.html" with title_pager=myobject %}

詳細については、インクルードタグのDjangoドキュメントを参照してください。

61
追加された
更新されたリンクと回答: {%include "name_snippet.html" with person = "Jane" greeting = "Hello"%}
追加された 著者 Richard,
多くの変数を含める場合はどうすればよいですか?
追加された 著者 Bwire,
この構文は複数の変数をサポートしてくれてありがとう
追加された 著者 soField,
@Bwire インクルード docsは複数の変数を持つ例を示しています。あなたがそれを読んだ後にまだ立ち往生している場合は、新しい質問を開いてください。
追加された 著者 Alasdair,