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 相关文章推荐
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
python实现手机通讯录搜索功能
Feb 22 Python
python批量获取html内body内容的实例
Jan 02 Python
Python enumerate函数功能与用法示例
Mar 01 Python
Python 等分切分数据及规则命名的实例代码
Aug 16 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
Python编程快速上手——选择性拷贝操作案例分析
Feb 28 Python
django 模型字段设置默认值代码
Jul 15 Python
python实现控制台输出颜色
Mar 02 Python
Python中for后接else的语法使用
May 18 Python
Python可视化神器pyecharts绘制地理图表
Jul 07 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
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
微信小程序实现滑动删除效果
2017/05/19 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
python基础教程之序列详解
2014/08/29 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
Python爬虫之Selenium实现窗口截图
2020/12/04 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
医院办公室主任职责
2013/12/29 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
工作评语大全
2014/04/26 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
医德考评自我评价
2014/09/14 职场文书
2014年医院工作总结
2014/11/20 职场文书
后进生评语大全
2015/01/04 职场文书
导游词之河北野三坡
2019/12/11 职场文书