可以使用通用视图`ListView`?获得一些具体数据。

问题描述 投票:0回答:1
可以使用通用视图ListView获得一些具体数据吗?我知道如何创建自己的函数,但实际上我正在使用ListView显示一些数据,现在,我只需要知道一列名为data_id的最后一行的值即可。

这是我的实际课程:

class devData_bbdd_view(LoginRequiredMixin, ListView): template_name = 'data_app/data-bbdd.html' paginate_by = 50 queryset = DevData.objects.order_by('-data_timestamp') context_object_name = 'DevDataList' login_url = reverse_lazy('user_app:login')

我以为也许我可以做类似的事情

last_row = queryset[-1]

然后从这里获取data_id的值,但这是完全错误的。

我想我可以对查询集进行序列化,然后再做,但是我想也不是最好的选择。我该怎么办?

非常感谢!

可以使用通用视图ListView获得一些具体数据吗?我知道如何创建自己的函数,但实际上我正在使用ListView显示一些数据,现在,我只是......>

python django django-views
1个回答
0
投票
由于您已按“ data_timestamp”的降序获取查询,因此如果您要按时间戳进行排序则表示最后一行,那么lastrow = queryset [0]或lastrow = queryset.first()可能会为您提供所需的结果。
© www.soinside.com 2019 - 2024. All rights reserved.