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 相关文章推荐
使用graphics.py实现2048小游戏
Mar 10 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
Python日期时间Time模块实例详解
Apr 15 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
python2和python3实现在图片上加汉字的方法
Aug 22 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
Python 虚拟环境工作原理解析
Dec 24 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设计模式 Singleton(单例模式)
2011/06/26 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP简单实现循环链表功能示例
2017/11/10 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
vue实现文件上传功能
2018/08/13 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python随机数分布random测试
2018/08/27 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
Python中调用其他程序的方式详解
2019/08/06 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Delphi CS笔试题
2014/01/04 面试题
感恩母亲节活动方案
2014/03/04 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
社区服务标语
2014/07/01 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
服务行业演讲稿
2014/09/02 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
2016七夕情人节广告语
2016/01/28 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS