いくつかの(オプションの)引数を使用してアルバムレビューを表示するための包含タグを作成しました。タグは次のとおりです。
@register.inclusion_tag('reviews/review_trail.html')
def review_trail(review, coverPosition='left', scoreMode='corner', showLargeHeadings=False, wordsToShow=30):
return {
'r' : review,
coverPosition: coverPosition,
scoreMode: scoreMode,
showLargeHeadings: showLargeHeadings,
wordsToShow: wordsToShow
}
私はこのようにタグを呼び出します:
{% review_trail review=r coverPosition="right" %}
reviews
/r
値を除いて、どの引数もHTMLテンプレートに渡されていないようです。インクルージョンタグ内の引数をログに記録すると、正しく通過したことがわかりますが、出力するとreview_trail.html
すべて空白になります。間違った構文を使用していますか、それともこの方法で複数の引数を使用することはできませんか?Django 1.4とドキュメントを使用すると、これで問題ないことがわかります。