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基础教程之获取本机ip数据包示例
Feb 10 Python
跟老齐学Python之不要红头文件(1)
Sep 28 Python
python显示生日是星期几的方法
May 27 Python
python实现的系统实用log类实例
Jun 30 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
django文档学习之applications使用详解
Jan 29 Python
python实现批量修改图片格式和尺寸
Jun 07 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
python hash每次调用结果不同的原因
Nov 21 Python
彻底解决Python包下载慢问题
Nov 15 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/12/06 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP7新特性
2021/03/09 PHP
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
js实现移动端轮播图
2020/12/21 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
初学Python实用技巧两则
2014/08/29 Python
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
python连接字符串的方法小结
2015/07/13 Python
python安装教程
2018/02/28 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Django使用redis缓存服务器的实现代码示例
2019/04/28 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
业务经理的岗位职责
2013/11/16 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
给女朋友的道歉信
2014/01/10 职场文书
关于运动会的稿件
2014/02/02 职场文书
银行求职自荐信范文
2015/03/04 职场文书
工程款催款函
2015/06/24 职场文书
开业庆典致辞
2015/08/01 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书