django 获取字段最大值,最新的记录操作


Posted in Python onAugust 09, 2020

如果是直接在数据库拉取

from django.db.models import Max

Argument.objects.all().aggregate(Max('rating'))

如果是从已经存在的model列表获取

from django.db.models import Max
args = Argument.objects.all() 
args.aggregate(Max('rating'))

获取最新的一行数据

max_rated_entry = YourModel.objects.latest('rating')

或是提前在model中指定get_latest_by

from django.db import models

class YourModel(models.Model):
  .....
  class Meta:
    get_latest_by = 'rating'

#使用的时候
max_rated_entry = YourModel.objects.latest()
return max_rated_entry.details

补充知识: django 如何根据model获取字段的name跟verbose_name

Django中可以根据传入的model来获取对应的字段的name跟verbosname,方便使用一个统一的模板来调用

def get_headers_from_model(modelClass):
  '''
  根据model类对象获取对象的字段名,显示名
  :param modelClass:
  :return:
  '''
  cols = []
  headers = []
  for f in modelClass._meta.get_fields():
    try:
      cols.append( f.name )
      headers.append( f.verbose_name )
    except Exception as ex:
      pass
  return headers,cols

以上这篇django 获取字段最大值,最新的记录操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
python中管道用法入门实例
Jun 04 Python
编写Python CGI脚本的教程
Jun 29 Python
python制作一个桌面便签软件
Aug 09 Python
Python程序中的观察者模式结构编写示例
May 27 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
python pandas库的安装和创建
Jan 10 Python
Python txt文件加入字典并查询的方法
Jan 15 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Django cookie和session的应用场景及如何使用
Apr 29 Python
在django中查询获取数据,get, filter,all(),values()操作
Aug 09 #Python
Python 使用双重循环打印图形菱形操作
Aug 09 #Python
Python 添加文件注释和函数注释操作
Aug 09 #Python
vscode配置anaconda3的方法步骤
Aug 08 #Python
Pycharm调试程序技巧小结
Aug 08 #Python
Python 在局部变量域中执行代码
Aug 07 #Python
Python如何创建装饰器时保留函数元信息
Aug 07 #Python
You might like
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php开发工具有哪五款
2015/11/09 PHP
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
python PyTorch预训练示例
2018/02/11 Python
Python之循环结构
2019/01/15 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
struct和class的区别
2015/11/20 面试题
师范毕业生个人求职信
2013/12/09 职场文书
小学一年级评语大全
2014/04/22 职场文书
2014年外联部工作总结
2014/11/17 职场文书
党员个人总结范文
2015/02/14 职场文书
作息时间调整通知
2015/04/22 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
《雷雨》教学反思
2016/02/20 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB