【发布时间】:2021-07-21 03:45:26
【问题描述】:
我有一个表格显示数据库中的数据,但我需要它显示最近的第一个
Table 如果您在“monto”中看到图片,0.03 与最后一张一样,但它是数据库中最新的,我需要表格首先显示最新的活动
Views.py
def index(request):
monto = Transacciones.objects.filter(owner = request.user)
paginator = Paginator(monto , 7)
page_number = request.GET.get('pagina')
page_obj= Paginator.get_page(paginator,page_number)
context = {
'page_obj': page_obj ,
}
return render(request, 'Admin/Index.cshtml',context)
表格html
<div class="">
<div class="">
<table class="table h1color bgcolorwhite">
<thead>
<tr>
<th>FECHA</th>
<th>MONTO</th>
<th>TIPO</th>
<th>MONTO COMPRADO BTC</th>
<th>MONTO RETIRADO CLP</th>
<th>ESTADO</th>
</tr>
</thead>
<tbody>
{% for a in page_obj %}
<tr>
<td style="">{{a.date}}</td>
<td style="font-weight:bold;">{{a.amount}}</td>
<td style="text-align:left">{{a.tipo_transaccion}}</td>
<td style="font-weight:bold;">{{a.monto_comprado_btc}}</td>
<td style="font-weight:bold;">{{a.monto_retirado_clp}}</td>
<td style="">{{a.status}}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
对不起,如果我的英语不好...非常感谢!
【问题讨论】:
-
试试
monto = Transacciones.objects.filter(owner = request.user).order_by('-fetcha') -
您可以使用 order_by 方法在每个 QuerySet 的基础上覆盖它。比如Transacciones.objects.filter(owner = request.user).order_by('-fetcha')。结果会被fetcha降序排列。
-
谢谢!!它工作得很好,必须在模型上将 DateField 更改为 DateTimeField 才能更精确
标签: python django paginator django-pagination