gpt4 book ai didi

python - 在 Django 中使用过滤器获取最新记录

转载 作者:IT老高 更新时间:2023-10-28 21:36:35 26 4
gpt4 key购买 nike

我正在尝试获取最新的 Django 模型对象,但似乎无法成功。

这些都不起作用:

obj = Model.objects.filter(testfield=12).latest()
obj = Model.objects.latest().filter(testfield=12)

最佳答案

查看来自 django 的文档: https://docs.djangoproject.com/en/dev/ref/models/querysets/#latest

你需要在 latest() 中指定一个字段。例如。

obj= Model.objects.filter(testfield=12).latest('testfield')

或者,如果您的模型的 Meta 指定 get_latest_by,您可以将 field_name 参数留给 earliest() 或 latest()。默认情况下,Django 会使用 get_latest_by 中指定的字段。

关于python - 在 Django 中使用过滤器获取最新记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675672/

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