class Meta:
#这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会相应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类能够继承这些字段。abstract=True #db_table是用于指定自己定义数据库表名的db_table = 'test'#因为Django的管理方法中有个lastest()方法,就是得到近期一行记录。假设你的数据模型中有 DateField 或 DateTimeField 类型的字段。你能够通过这个选项来指定lastest()是依照哪个字段进行选取的。get_latest_by这个字段是告诉Django模型对象返回的记录结果集是依照哪个字段排序的。比方以下的代码:
ordering=['order_date'] # 按订单升序排列
ordering=['-order_date'] # 按订单降序排列,-表示降序
ordering=['?order_date'] # 随机排序。?表示随机orderingunique_together
unique_together这个选项用于:当你须要通过两个字段保持唯一性时使用。
比方如果你希望,一个Person的FirstName和LastName两者的组合必须是唯一的,那么须要这样设置:
unique_together = (("first_name", "last_name"),)verbose_name
verbose_name的意思非常easy。就是给你的模型类起一个更可读的名字:
verbose_name = "pizza"
verbose_name_plural
这个选项是指定。模型的复数形式是什么。比方:verbose_name_plural = "stories"
假设你不指定Django在型号名称加一后,自己主动’s’permissions
permissions主要是为了在Django Admin管理模块下使用的。假设你设置了这个属性能够让指定的方法权限描写叙述更清晰可读。order_with_respect_to
这个选项一般用于多对多的关系中,它指向一个关联对象。就是说关联对象找到这个对象后它是经过排序的。指定这个属性后你会得到一个get_XXX_order()和set_XXX_order()的方法,通过它们你能够设置或者回去排序的对象。get_latest_by
因为Django的管理方法中有个lastest()方法,就是得到近期一行记录。假设你的数据模型中有 DateField 或 DateTimeField 类型的字段。你能够通过这个选项来指定lastest()是依照哪个字段进行选取的。

django models模型 内部类 class Meta 简介相关推荐

  1. Django models模型

    Django models模型 一. 所谓Django models模型,是指的对数据库的抽象模型,models在英文中的意思是模型,模板的意思,在这里的意思是通过models,将数据库的借口抽象成p ...

  2. Django models 模型

    模型 Django 模型是描述数据的,它包含存储数据的重要字段和行为. 一个模型映射一张数据库表. 模型采用ORM来映射数据库表. 每个模型都是一个 Python 的类,这些类继承 django.db ...

  3. Django框架(3.django设计模型类、模型类生成表、ORM框架简介)

    ORM框架简介 O是object,也就类对象的意思, R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思, M是mapping,是映射的意思.在ORM框架中,它帮我们把类和数据表进 ...

  4. django模型的元数据Meta

    模型的元数据,指的是"除了字段外的所有内容",例如排序方式.数据库表名.人类可读的单数或者复数名等等.所有的这些都是非必须的,甚至元数据本身对模型也是非必须的.但是,我要说但是,有 ...

  5. Python之django框架模型(models)详解

    第一部分:模型类介绍 1.1 定义属性 Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表创建 ...

  6. python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...

    Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自 ...

  7. Django 之 Models(Models 模型 数据表关系)

    Models 模型 ORM django连接数据库 models类的使用 定义和数据库表映射的类 字段常用参数 数据库的迁移 数据相关操作 查看数据库中的数据 查找数据 添加数据 常见查找方法 数据库 ...

  8. 快速上手Django(二) Django 根据模型(models)生成更新数据库表make migrations

    文章目录 一.Django 根据模型(models)生成更新数据库表make migrations 0. 基础 1. 根据mode生成更新数据库表 2. 迁移的回退 3. migrations目录 需 ...

  9. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...

最新文章

  1. java 快排_八大排序-快速排序(搞定面试之手写快排)
  2. 用Eclipse 开发Dynamic Web Project应用程序
  3. 文计笔记1: 计算机基本原理
  4. 【pnglib】解析png格式的图像
  5. stm32数据手册boot_STM32的ISP下载的原理是什么呢?
  6. Android开发之EditText自动获取焦点自动弹出软键盘的解决办法
  7. linux 去掉 ^M 的方法
  8. Android笔记 意图传值demo
  9. HTML5权威指南 6.多媒体相关API
  10. 何宾 单片机原理及应用_STC单片机原理及应用何宾答案
  11. html中border的作用,border在html中是什么意思
  12. 爬取Google Play中app的用户评论(1)
  13. 对接科大讯飞AIUI心得
  14. 城市云脑研究之三,人工智能在城市云脑建设中的地位与作用
  15. 使用Microsoft Teams Rooms和Teams设备提升混合体验
  16. 猜大小(python)
  17. 国庆必备海报文案大礼包,速速收下!
  18. 公众号和知乎排版神器 - mdnice.com
  19. Source Insight使用教程(一):导入工程
  20. javaScript用函数的方法判断素数:判断一个数是否是素数(代码)

热门文章

  1. OS X EI Captain 下解决 There was a problem confirming the ssl certificate 问题
  2. PHP数据结构之三 线性表中的单链表的PHP实现
  3. 三、 将DataTable 转换为List
  4. Swift中的延迟加载(懒加载)
  5. Homebrew OS X 不可或缺的套件管理器
  6. javaScript转换日期合格式
  7. 《软件》2011年第6期刊登出 《DB 查询分析器》中断SQL语句的执行
  8. GridView 利用AspNetPager 分页时的自动编号
  9. 上海职称英语计算机取消,小编简析2017年职称英语考试是否取消
  10. html创建文件域的代码,word如何插入域代码