ランダムなコンテンツをレンダリングするために部分ビューで使用している Django (1.5) テンプレート タグがあります。タグは、単一のレコードのクエリを作成します。単一のアイテムを返品することに問題はありませんが、使用するためにオブジェクト全体または複数のアイテムを返送しようとすると問題が発生します。
ここに私のタグがあります
@register.inclusion_tag('_footer.html')
def get_random_testimonial():
# Grab random record
record = Testimonials.objects.order_by('?')[0]
return record.text
templateタグにrecord.textとrecord.idの両方を返せるようにしたい
タグをレンダリングするには、これを _footer.html ビューに持っています
{% load current_tags %}
{% get_random_testimonial %}
レコードオブジェクトを返すだけで、そのオブジェクトのすべての値を次のように取得できる方法はありますか?
{% get_random_testimonial.text %}
{% get_random_testimonial.id %}