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进行基础的函数式编程的教程
Mar 31 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
Python从MP3文件获取id3的方法
Jun 15 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
django用户登录和注销的实现方法
Jul 16 Python
Python中文编码知识点
Feb 18 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
Oct 23 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
PyTorch预训练Bert模型的示例
Nov 17 Python
python 基于pygame实现俄罗斯方块
Mar 02 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
python人工智能human learn绘图可创建机器学习模型
Nov 23 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
给多个地址发邮件的类
2006/10/09 PHP
Symfony2框架创建项目与模板设置实例详解
2016/03/17 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
CI框架附属类用法分析
2018/12/26 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
js三种排序算法分享
2012/08/16 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
实现vuex原理的示例
2020/10/21 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
完美解决Python2操作中文名文件乱码的问题
2017/01/04 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python tornado使用流生成图片的例子
2019/11/18 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
Ejb技术面试题
2015/04/29 面试题
2014年终个人总结报告
2015/03/09 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
MySQL 数据库范式化设计理论
2022/04/22 MySQL