本文介绍了如何使用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()获取第一个元素和最后一个元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-06 19:12