我编写了一个包含标签来显示带有许多(可选)参数的专辑评论。这是标签:
@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 和文档似乎表明这很好。