django 返回记录的最近日期

2024-06-26

我正在尝试从用户的多个记录中返回最近的日期。

当用户创建文档时,创建日期存储在 CreatedDocumentDetails 模型中。

我无法返回用户最近创建的文档的日期。

我问这个关于SO的问题 https://stackoverflow.com/questions/27770837/django-return-count-when-date-stored-last-24-hours这与这个问题有些相关。

这是我的 model.py 代码:

class CreatedDocumentDetails(models.Model):
    user = models.ForeignKey(User)
    created_document_timestamp = models.DateTimeField(auto_now_add=True, blank=True)

    def __unicode__(self):
        return unicode(self.user)

这是我的views.py代码:

def get_latest_created_document_date(user):
    ??
    return latest_created_document_date

我知道我必须在用户的 get_latest_created_document_date 视图的过滤器中传递日期,但是在搜索了 SO、Google 和 Django 文档之后,我仍然无法自己解决这个问题。


你会想要使用order_by查询集过滤器 https://docs.djangoproject.com/en/dev/ref/models/querysets/#order-by,像这样:

CreatedDocumentDetails.objects.order_by('-created_document_timestamp').first()

由于您使用的是日期字段,因此您还可以使用latest filter https://docs.djangoproject.com/en/dev/ref/models/querysets/#latest像这样:

CreatedDocumentDetails.objects.latest('created_document_timestamp')

正如卡塔瓦兰在评论中所说

请注意,如果表中没有记录,则first()将返回None but latest()将提高DoesNotExist例外

要获取日期戳,您可以将该字段附加到末尾,因为两个查询都会给出一个对象:

CreatedDocumentDetails.objects.order_by('-created_document_timestamp').first().created_document_timestamp 

or

CreatedDocumentDetails.objects.latest('created_document_timestamp').created_document_timestamp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

django 返回记录的最近日期 的相关文章

随机推荐

  • Pythonlibs3 CMake 和 macOS

    更新2 将以下两行添加到我的 CMake 文件中时 成功找到了 python 3 及其库 这只在终端中工作的原因是因为 CLion 使用其捆绑版本的 CMake 3 6 3 而我的终端使用的更新版本 3 7 2 正确找到了 python F
  • 如何编写一个也接受字符输入的 NES 函数?

    我正在开发一个将字符串作为函数参数的 R 包 现在我想使用非标准评估来允许非字符串输入 另外 为了保持向后兼容性 我想保留函数接受字符串的可能性 哈德利给出了example https cran r project org web pack
  • Android 切换按钮

    通过遵循这个article http ww1 mokasocial com 我能够创建一个由图像组成的切换按钮 我的开关没有任何文字 只有开 关图像 当我的切换按钮创建时 它会被拉伸并失去其比例 如何使其保留其原始大小 这些是我使用的图像
  • 打开多个 Excel 文件时检查特定 Excel 文件是否打开并激活它

    编辑 在将特定 Excel 文件或其窗口放在前面之前 我需要检查它是否正在运行 仍然打开 老问题 我想将特定的 Excel 窗口设置在前面 使用此 VBScript 代码 我可以通过名称激活一个 Excel 窗口 但由于打开了多个 Exce
  • 使用 Figaro 和 Secrets.yml 管理环境变量

    我有一个 Rails 4 1 应用程序 我正在尝试组织我的环境变量 截至目前 我的 config 文件夹中有一个 Secrets yml 文件 我还安装了费加罗宝石 我的目标是将所有环境变量放在 application yml 未签入 gi
  • 有人让 memcached 在 Laravel Homestead php7 盒子上工作吗?

    我在新的 Homestead php7 盒子上加载了 Laravel Lumen 并遇到了这个错误 FatalThrowableError in MemcachedConnector php line 51 Fatal error Clas
  • 为什么 CompletableFuture.allOf 声明为 CompletableFuture

    Why is CompletableFuture allOf声明为CompletableFuture
  • 找出网络上所有活动机器的IP

    如何找到 LAN 上所有当前活动计算机的 IP 如何编写一个可以在任何子网上运行的通用程序 我目前正在这样做 尝试 isReachable 是否到达我子网上的所有机器 如果他们这样做 请存储他们的 IP 地址 无论如何 是否有其他方法可以手
  • 根据 Google Apps 脚本中的另一个数组过滤数组

    我对 JavaScript 相当陌生 可能需要一些帮助来解决我在处理 Google Apps 脚本时遇到的问题 我打算做的是根据数组过滤数据 该数组是从特定工作表中的特定单元格中获取的 其中包含我不想保留在数据中的字符串元素 换句话说 包含
  • 这是在 NHibernate 中急切加载子集合的正确方法吗

    我花了太多时间来找到一种急切加载子集合的好方法 到目前为止 这就是我得到的 它正在工作 但我发现很难相信这是编写此查询的最佳方式 Fact public void EagerLoadQueryOverWithFutureTest const
  • 是否可以使用 struct stat 描述符获取和设置文件名?

    是否可以在获取或设置 重命名 文件名时给出文件的绝对路径 并将 struct stat 实例作为 lstat 函数的参数 正如我在文档结构中发现的那样 struct stat dev t st dev ID of device contai
  • chrome 扩展脚本在某些页面上加载两次甚至更多

    这是我的background js 文件 chrome tabs onUpdated addListener function tabId info tab var sites new Array site2 site1 var url t
  • 重新排列mysql中的主键

    从MySQL表中删除一些行后如何重新排列主键列值 例如 一个包含 4 行数据的表 主键值为 1 2 3 4 当删除第2行和第3行时 第4行的键值变为2 请帮助我找到解决方案 为什么要这样做 你不需要重新排列您的密钥 因为它只是记录的数字和标
  • 将 cookie 存储在共享首选项中

    我一直在绞尽脑汁地试图弄清楚这一点 我正在制作一个 HttpsURLConnection 并使用 java net cookiemanager 来管理我的 cookie 据我所知 无法使用 android webkit cookiemana
  • Archilogic gltf模型无法加载到a-frame中

    我在 glitch 上编写了一个演示场景 以在 a frame 中测试我导出的 gltf 模型 但我在控制台中收到错误 My code
  • 将阿拉伯语从 android 发送到 PHP 文件

    尝试使用下面的代码将阿拉伯文本从 android 发送到 PHP 文件 Button setOnClickListener new OnClickListener public void onClick View v TODO Auto g
  • 当要阻止的组件通过 AJAX 更新时,PrimeFaces 阻止 UI 不起作用

    我已经在中显示了一些组件
  • 如何打开 Outlook 已接收和阅读电子邮件

    我们有 5 个人 使用同一封电子邮件通过 Outlook 回复客户 我想设计一个程序来打开所有已发送的电子邮件 阅读它们 打开它们 找到第一个人的签名 并在他 她的计数器中添加一个数字 以便我可以得出一些统计数据 关于如何打开 Outloo
  • 元组/数组列表对

    我本质上是想创建一个配对列表 事实证明这是非常困难的 请注意 在任何人提到哈希表之前 都会有我不关心的重复项 例如 如果我这样做 b dog cat I get Name Value dog cat 这很好 但是 我无法添加类似的内容 b
  • django 返回记录的最近日期

    我正在尝试从用户的多个记录中返回最近的日期 当用户创建文档时 创建日期存储在 CreatedDocumentDetails 模型中 我无法返回用户最近创建的文档的日期 我问这个关于SO的问题 https stackoverflow com