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 13 Python
在Python中使用M2Crypto模块实现AES加密的教程
Apr 08 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
python实现机器学习之元线性回归
Sep 06 Python
numpy基础教程之np.linalg
Feb 12 Python
Python OpenCV实现视频分帧
Jun 01 Python
python输出电脑上所有的串口名的方法
Jul 02 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
基于python实现把图片转换成素描
Nov 13 Python
python2.7使用scapy发送syn实例
May 05 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
python opencv人脸识别考勤系统的完整源码
Apr 26 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的历史和优缺点
2006/10/09 PHP
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
javascript运算符语法全面概述
2016/07/14 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
Python字符串转换成浮点数函数分享
2015/07/24 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
使用python实现滑动验证码功能
2019/08/05 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
Python定时器线程池原理详解
2020/02/26 Python
基于FME使用Python过程图解
2020/05/13 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
Python hashlib模块的使用示例
2020/10/09 Python
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
个人收入证明范本
2014/09/18 职场文书
老公保证书怎么写
2015/02/26 职场文书
信访维稳承诺书
2015/05/04 职场文书
2015年暑期社会实践总结
2015/07/13 职场文书
环保建议书范文
2015/09/14 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
如何使用pdb进行Python调试
2021/06/30 Python
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电