dango models and database ---- verbose name
一、django 自带ORM:
1、在django中用models.Mode来描述一张数据库中的表、而列用models.*Field来描述列
from django.db import models# Create your models here.class Person(models.Model):name=models.CharField("person's name",max_length=30)# 定义一张叫person 的表、表中包涵一个叫name的列; # django默认会为每一个表加上一个主键,主键名为id
2、这张表在mysql数据端看起来是这样的
CREATE TABLE `sitea_person` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(30) NOT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- mysql数据库端的表
3、由django的官方文档中所说、列的构造函数中的第一个参数表示的是verbose name 、但是这个verbose name 并没有体现到数据端
目前尚不知道这个verbose name 在哪里用!
4、目前django还不支持联合索引、但是普通索引可以这样建
from django.db import models# Create your models here.class Person(models.Model):name=models.CharField("person's name",max_length=30,db_index=True)# db_index=True 就会在这个列上建立索引
5、数据库端可以看到如下表结构
CREATE TABLE `sitea_person` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(30) NOT NULL,PRIMARY KEY (`id`),KEY `sitea_person_name_768c043b` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- 已经为name 增加了索引
----
转载于:https://www.cnblogs.com/JiangLe/p/6908275.html
dango models and database ---- verbose name相关推荐
- ORA-16629: database reports a different protection
Oracle 12c RAC-单实例 告警如下: DGMGRL> show database verbose coredb;Database - coredbRole: PRIMARYInten ...
- PyQt v4 - Python Bindings for Qt v4 | Документация
PyQt v4 - Python Bindings for Qt v4 | Документация PyQt v4 - Python Bindings for Qt v4 Reference Gui ...
- 域密码自助重置系统----绑定私人邮箱信息自助重置(一)
域密码自助重置系统----绑定私人邮箱信息自助重置(一) 作为一个企业管理员来说,最头疼的事就是用户密码重置工作了:也许跟公司的性质有很大关系,就拿我们公司来说吧!我们企业内部有90%的用户属于外派人 ...
- Oracle学习之DATAGUARD(七) 使用Broker管理DG
一.修改Broker的配置属性 1.1 使用EDIT命令你可以修改三个级别的属性:configuration, database,instance EDIT CONFIGURATION SET PRO ...
- laravel安装笔记 (转)
一.安装composer 安装之前将\php\php.ini文件中的php_openssl.dll扩展库开启,否则composer在安装过程中会出现错误提示. (我在安装过程中发现apache目录下的 ...
- php自定义扩展函数,Laravel框架中扩展函数、扩展自定义类的方法
一.扩展自己的类 在app/ 下建立目录 libraries\class 然后myTest.php 类名格式 驼峰 myTest 复制代码 代码如下: class myTest { public f ...
- php找不到控制器里面的方法,php – 在Laravel 4中找不到控制器类
如果你没有从原始位置移动控制器目录(这是«project_root»/ app / controllers /,你必须保证: > Laravel的自动加载具有控制器目录.导航到«project_ ...
- sequelize的应用
1.定义model 形式如下: module.export=(sequelize)=> { class ModelName extends Model { } ModelName.init({} ...
- composer php 使用方法,Composer的基本使用方法
现在我们将使用 Composer 来安装项目的依赖.在当前目录下应该有一个 composer.json 文件. 类似laravel下的composer.json文件 { "name" ...
最新文章
- 龙邱树莓派Raspberry Pi 扩展板电路及其相关实验
- 什么叫做“假学习”?
- linux:安装ubuntu18-04
- Python知识: scipy signal.chirp用法例
- 【思维题 状压dp】APC001F - XOR Tree
- Resharper 5.0 注册码
- 每天一个知识点:Python列表两个冒号加一个负数的表达方法
- 【预测模型】基于matlab离散状态空间模型模拟预测控制仿真系统(单输入单输出)【含Matlab源码 1537期】
- Java编程思想(一)
- js实现键盘按键映射
- 利用Google快讯和GoogleReader收集信息
- [Unity]PureMVC框架解读(上)
- 钢琴 低音到高音 音效_什么是低音扬声器,中音扬声器和高音扬声器?
- ICP许可证怎么申请?
- java SpringBoot报错Servlet.service() for servlet 和No converter for的解决办法
- BorderStyle short usage
- “测温枪”到底是怎样测出你的温度的?
- android发送数据短信,如何发送和接收数据短信
- SAP:FI 会计基础知识
- 记一次hook mac地址实现伪装硬件码
热门文章
- [项目记录]用vue-electron搭建pc网易云音乐程序(2)——搭建基本页面
- 使用原生JS+Canvas实现五子棋游戏
- 数据库设计需要注意什么?
- 如何准备机器学习数据集_机器学习演练第一部分:准备数据
- directshow使用Sample Grabber采样
- USB出现“can‘t set config #1, error -12”问题的探索
- 新手用canvas画时钟
- BZOJ3894 文理分科
- mac 上 csv导入Excel 出现 “此文本文件包含的数据无法放置在一个工作表” 错误
- 网站如何知道浏览器的用户在使用什么语言?