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 01 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
使用python对excle和json互相转换的示例
Oct 23 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
python绘制随机网络图形示例
Nov 21 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
Python Tornado批量上传图片并显示功能
Mar 26 Python
Python定时任务框架APScheduler原理及常用代码
Oct 05 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python读取mnist数据集方法案例详解
Sep 04 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 checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
js动态设置div的值下例子
2013/10/29 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
python使用tkinter实现简单计算器
2018/01/30 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Python序列类型的打包和解包实例
2019/12/21 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
开放系统互连参考模型
2016/06/29 面试题
《在大海中永生》教学反思
2014/02/24 职场文书
红色故事演讲稿
2014/05/22 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
获奖感言怎么写
2015/07/31 职场文书
团委副书记工作总结
2015/08/14 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript