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 15 Python
python opencv 直方图反向投影的方法
Feb 24 Python
解决pandas使用read_csv()读取文件遇到的问题
Jun 15 Python
pycham查看程序执行的时间方法
Nov 29 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
python3利用Socket实现通信的方法示例
May 06 Python
python集合常见运算案例解析
Oct 17 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
Oct 30 Python
python实现拉普拉斯特征图降维示例
Nov 25 Python
python爬虫容易学吗
Jun 02 Python
python基础学习之生成器与文件系统知识总结
May 25 Python
Python中super().__init__()测试以及理解
Dec 06 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抓取https的内容的代码
2010/04/06 PHP
php的hash算法介绍
2014/02/13 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
2016/01/14 PHP
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
分享Python文本生成二维码实例
2016/01/06 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
python简单实现操作Mysql数据库
2018/01/29 Python
python Opencv将图片转为字符画
2021/02/19 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python实现名片管理系统
2018/11/29 Python
python提取log文件内容并画出图表
2019/07/08 Python
如何利用Python识别图片中的文字
2020/05/31 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python热力图实现简单方法
2021/01/29 Python
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
物业电工岗位职责
2013/11/20 职场文书
采购主管工作职责
2013/12/12 职场文书
幼儿教师考核制度
2014/01/25 职场文书
面试必备的求职信
2014/05/25 职场文书
老人节主持词
2015/07/04 职场文书