【问题标题】:Custom template tag - return objects自定义模板标签 - 返回对象
【发布时间】:2013-06-09 11:54:09
【问题描述】:

我有一个 base.html,它被所有其他页面继承。并且所有页面的页脚也来自base.html

现在我想在页脚中显示一些来自 db 的对象。所以我需要将一些对象从 db 渲染到 base.html。然后我想,我会写我自己的标签来完成这项工作。

我做了这个自定义标签:

def berlin_tag():
  loc_berlin = Location.objects.filter(stadt="Berlin").order_by('-id')[:4]
  return loc_berlin

我要返回柏林最近的 4 个地点。

然后在我的模板中:

{% berlin_tag %}

但现在我被困在如何在模板中显示它。目前,{% berlin_tag %} 正在显示[, , ]

如何遍历所有 4 个对象并在模板中显示它们?请帮忙

【问题讨论】:

  • 您的自定义标签的类型是什么?是simple_tag 还是inclusion_tag 还是什么?
  • @AamirAdnan, simple_tag

标签: python django django-templates django-custom-tags


【解决方案1】:

Assignment tags 正是这样做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2013-03-18
    • 2021-07-13
    相关资源
    最近更新 更多