gpt4 book ai didi

Django日期查询从最新到最旧

转载 作者:行者123 更新时间:2023-12-04 03:03:56 26 4
gpt4 key购买 nike

我正在从头开始构建我的第一个 Django 程序,并且在尝试将项目从最新到最旧打印到屏幕上时遇到了麻烦。
我的模型在数据库中填充了一个自动日期时间字段,如下所示:
模型

from django.db import models
from django.contrib.auth.models import User
from django.conf import settings
from django.utils import timezone

class TaskItem(models.Model):
taskn = models.CharField(max_length = 400)
usern = models.ForeignKey(User)
#Created field will add a time-stamp to sort the tasks from recently added to oldest
created_date = models.DateTimeField('date created', default=timezone.now)

def __str__(self):
return self.taskn
哪一行代码可以按从最新创建到最旧的顺序排序或打印此信息?
想要在这个调用中实现它:
taskitems2 = request.user.taskitem_set.all().latest()[:3]

最佳答案

ordered_tasks = TaskItem.objects.order_by('-created_date')
order_by()方法用于对查询集进行排序。它有一个参数,即查询集将被排序的属性。使用 - 为该键添加前缀以相反的顺序排序。

关于Django日期查询从最新到最旧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30314741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com