本文介绍了如何使用django,Location.objects.all()获取第一个元素和最后一个元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码。
obj_list=Location.objects.all()
first_element=obj_list[0]
last_element=obj_list[-1]
然后,
return render_to_response(template_name, {
'first_element':first_element,
'last_element':last_element,
})
并在模板中:
{{ first_element.terminal_id}} {{last_element.terminal_id}}
但它什么也没显示,
我该怎么办,
谢谢
推荐答案
看看
尝试:
first_element = Location.objects.all()[0]
last_element = Location.objects.all().reverse()[0]
-更新8/6/17-
基于@MisterRios的评论,
Based on @MisterRios' comment,
从1.6开始,Django支持使用 .first( )
和 .last()
在查询集上:
first_element = Location.objects.first ()
last_element = Location.objects.last()
As of 1.6 Django supports using .first()
and .last()
on querysets:first_element = Location.objects.first()last_element = Location.objects.last()
引用:
这篇关于如何使用django,Location.objects.all()获取第一个元素和最后一个元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!