django根据数据表生成model,

  django根据数据表生成model,

  

  modles.py创建表

  ORM字段介绍

  贾诺提供了很多字段类型,比如URL/电子邮件/IP/但是关系型数据库数据没有这些类型,这类型存储到数据库上本质是字符串数据类型,其主要目的是为了封装底层结构化查询语言语句;

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

  名称=型号CharField(max_length=32)

  电子邮件字段(字符字段):

  IP地址字段(字段)

  URLField(CharField)

  斯拉格菲尔德

  UUIDField(字段)

  文件路径字段(字段)

  文件字段(字段)

  图像字段(文件字段)

  扩展查尔菲尔德

  模特。类型对应的是关系型数据库的可变长字符串数据类型。

  char 和 varchar的区别 :

  茶和可变长字符串的共同点是存储数据的长度,不能超过最大长度限制,

  不同点是可变长字符串根据数据实际长度存储,字符按指定最大长度()存储数据;所有前者更节省硬盘空间;

  相关推荐: 《Python视频教程》

  2、时间字段

  模特DateTimeField(null=True)

  日期=型号。日期字段()3、数字字段

  (最大位数=30,小数位数=10)总长度30小数位10位)

  数字:

  数量=型号IntegerField()

  数量=型号。浮动字段()浮点

  价格=车型DecimalField(max_digits=8,decimal_places=3)精确浮点4、枚举字段

  选择=(

  (1,男人),

  (2,女人),

  (3,其他)

  )

  情人=模特IntegerField(choices=choice)#枚举类型扩展

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

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

  2、在外型尺寸文件里不能动态增加(选项一成不变用姜戈的选择)

  其他字段

  db_index=True表示设置索引

  唯一(唯一的意思)=真设置唯一索引

  联合唯一索引

  classMeta:

  unique_together=(

  ( email , ctime ),

  )

  联合索引(不做限制)

  index_together=(

  ( email , ctime ),

  )

  ManyToManyField(RelatedField)#多对多操作

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: