韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > Django之modles.py创建表

Django之modles.py创建表

头像

爱喝马黛茶的安东尼

2019-07-02 10:02:372500浏览 · 0收藏 · 0评论

modles.py创建表

ORM字段介绍

Djano提供了很多字段类型,比如URL/Email/IP/ 但是mysql数据没有这些类型,这类型存储到数据库上本质是字符串数据类型,其主要目的是为了封装底层SQL语句;

1、字符串类(以下都是在数据库中本质都是字符串数据类型,此类字段只是在Django自带的admin中生效)

name=models.CharField(max_length=32)

EmailField(CharField):
IPAddressField(Field)
URLField(CharField)
SlugField(CharField)
UUIDField(Field)
FilePathField(Field)
FileField(Field)
ImageField(FileField)
CommaSeparatedIntegerField(CharField)

扩展

models.CharField 对应的是MySQL的varchar数据类型。

char 和 varchar的区别 :

char和varchar的共同点是存储数据的长度,不能超过max_length限制,

不同点是varchar根据数据实际长度存储,char按指定max_length()存储数据;所有前者更节省硬盘空间;

相关推荐:《Python视频教程

2、时间字段

models.DateTimeField(null=True)
date=models.DateField()

3、数字字段

(max_digits=30,decimal_places=10)总长度30小数位 10位)

数字:

num = models.IntegerField()
num = models.FloatField() 浮点
price=models.DecimalField(max_digits=8,decimal_places=3) 精确浮点

4、枚举字段

 choice=(
        (1,'男人'),
        (2,'女人'),
        (3,'其他')
    )
lover=models.IntegerField(choices=choice) #枚举类型

扩展

在数据库存储枚举类型,比外键有什么优势?

1、无需连表查询性能低,省硬盘空间(选项不固定时用外键)

2、在modle文件里不能动态增加(选项一成不变用Django的choice)

其他字段

db_index = True 表示设置索引
unique(唯一的意思) = True 设置唯一索引
联合唯一索引
class Meta:
unique_together = (
 ('email','ctime'),
)
联合索引(不做限制)
index_together = (
('email','ctime'),
)
ManyToManyField(RelatedField)  #多对多操作
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

迅雷共享账号| 老公把舌头放进我B里搅拌| 女朋友太骚了每次进去都觉得很热| 伦理H《豪放女大兵》| 免费的行情网站WWW下载大全| 快拨出天我是你母亲歌词监控| 美女和老板一起努力做豆浆| 《丽贝卡的秘密》| 胸猛| 蜜臀| 成品网站1688在线应用评价| 苍井空《办公室爱欲》| 为啥越骚的女人干的越爽| 男人把困困进女生困困视频| 引诱亲女乱第24部分阅读| 皇上被群臣扒开腿狂C| 吻戏| 初中小姐姐脚丫踩在男生困困| 外国大片又大又好看的PPT | 美国巜性来潮喷2| 日剧《疯狂上司》的演员阵容 | 《十二寡妇肉床艳史》| 老公把舌头放进我B里搅拌| 女生把球球给男生抓的视频| 5人轮换免费观看电视剧最新 | 孤男寡女干柴烈火的下一句是什么 | 《再来一次好吗》动漫观看| 欧美精品一区| 第1章品尝朋友娇妻| 精神小伙| 体操服| 女人尝试到更粗大的心理变化| 《大度》韩版免费| 国产X9X9X9X9X9X任意..| YY漫画首页登录入口页面在哪里| 黑料社| 经典韩剧电影| 《完美邻居2》电影在线观看| 坤坤寒入桃子里电视剧免费看| 出差被最讨厌上司夺走的相似电影| 免费的行情网站WWW下载大全