django models模型 内部类 class Meta 简介
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 简介相关推荐
- Django models模型
Django models模型 一. 所谓Django models模型,是指的对数据库的抽象模型,models在英文中的意思是模型,模板的意思,在这里的意思是通过models,将数据库的借口抽象成p ...
- Django models 模型
模型 Django 模型是描述数据的,它包含存储数据的重要字段和行为. 一个模型映射一张数据库表. 模型采用ORM来映射数据库表. 每个模型都是一个 Python 的类,这些类继承 django.db ...
- Django框架(3.django设计模型类、模型类生成表、ORM框架简介)
ORM框架简介 O是object,也就类对象的意思, R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思, M是mapping,是映射的意思.在ORM框架中,它帮我们把类和数据表进 ...
- django模型的元数据Meta
模型的元数据,指的是"除了字段外的所有内容",例如排序方式.数据库表名.人类可读的单数或者复数名等等.所有的这些都是非必须的,甚至元数据本身对模型也是非必须的.但是,我要说但是,有 ...
- Python之django框架模型(models)详解
第一部分:模型类介绍 1.1 定义属性 Django根据属性的类型确定以下信息: 当前选择的数据库支持字段的类型 渲染管理表单时使用的默认html控件 在管理站点最低限度的验证 django会为表创建 ...
- python建立文件数据库_python学习-- Django根据现有数据库,自动生成models模型文件...
Django引入外部数据库还是比较方便的,步骤如下 : 创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 运行下面代码可以自 ...
- Django 之 Models(Models 模型 数据表关系)
Models 模型 ORM django连接数据库 models类的使用 定义和数据库表映射的类 字段常用参数 数据库的迁移 数据相关操作 查看数据库中的数据 查找数据 添加数据 常见查找方法 数据库 ...
- 快速上手Django(二) Django 根据模型(models)生成更新数据库表make migrations
文章目录 一.Django 根据模型(models)生成更新数据库表make migrations 0. 基础 1. 根据mode生成更新数据库表 2. 迁移的回退 3. migrations目录 需 ...
- Django模板自定义标签和过滤器,模板继承(extend),Django的模型层
上回精彩回顾 视图函数:request对象request.path 请求路径request.GET GET请求数据 QueryDict {}request.POST POST请求数据 QueryDic ...
最新文章
- java 快排_八大排序-快速排序(搞定面试之手写快排)
- 用Eclipse 开发Dynamic Web Project应用程序
- 文计笔记1: 计算机基本原理
- 【pnglib】解析png格式的图像
- stm32数据手册boot_STM32的ISP下载的原理是什么呢?
- Android开发之EditText自动获取焦点自动弹出软键盘的解决办法
- linux 去掉 ^M 的方法
- Android笔记 意图传值demo
- HTML5权威指南 6.多媒体相关API
- 何宾 单片机原理及应用_STC单片机原理及应用何宾答案
- html中border的作用,border在html中是什么意思
- 爬取Google Play中app的用户评论(1)
- 对接科大讯飞AIUI心得
- 城市云脑研究之三,人工智能在城市云脑建设中的地位与作用
- 使用Microsoft Teams Rooms和Teams设备提升混合体验
- 猜大小(python)
- 国庆必备海报文案大礼包,速速收下!
- 公众号和知乎排版神器 - mdnice.com
- Source Insight使用教程(一):导入工程
- javaScript用函数的方法判断素数:判断一个数是否是素数(代码)
热门文章
- OS X EI Captain 下解决 There was a problem confirming the ssl certificate 问题
- PHP数据结构之三 线性表中的单链表的PHP实现
- 三、 将DataTable 转换为List
- Swift中的延迟加载(懒加载)
- Homebrew OS X 不可或缺的套件管理器
- javaScript转换日期合格式
- 《软件》2011年第6期刊登出 《DB 查询分析器》中断SQL语句的执行
- GridView 利用AspNetPager 分页时的自动编号
- 上海职称英语计算机取消,小编简析2017年职称英语考试是否取消
- html创建文件域的代码,word如何插入域代码