【发布时间】:2013-03-18 22:26:57
【问题描述】:
我有一个 Django (1.5) 模板标签,我在局部视图中使用它来呈现一些随机内容。该标记对单个记录进行查询。我退回单个物品没有问题,但在尝试退回完整物品以供使用或多个物品时我遇到了麻烦。
这是我的标签
@register.inclusion_tag('_footer.html')
def get_random_testimonial():
# Grab random record
record = Testimonials.objects.order_by('?')[0]
return record.text
我希望能够将record.text和record.id都返回到模板标签
为了呈现标签,我在 _footer.html 视图中有这个
{% load current_tags %}
{% get_random_testimonial %}
有没有办法我可以只返回记录对象并能够通过以下方式获取该对象的所有值:
{% get_random_testimonial.text %}
{% get_random_testimonial.id %}
【问题讨论】: