Django使用model创建数据库表使用的字段

本文详细介绍了Django中用于创建数据库表的Model字段类型,包括AutoField、CharField、BooleanField等,并讨论了各字段的重要参数如max_length、primary_key、auto_now等,帮助理解如何在Django中定义和管理数据库表。
摘要由CSDN通过智能技术生成

Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数。
一、字段

1、models.AutoField  自增列= int(11)
  如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设
置为主键 primary_key=True。
2、models.CharField  字符串字段
   必须 有max_length 参数
3、models.BooleanField  布尔类型=tinyint(1)
   不能为空,Blank=True
4、models.ComaSeparatedIntegerField  用逗号分割的数字=varchar
   继承CharField,所以必须 max_lenght 参数
5、models.DateField  日期类型 date
   对于参数,auto_now =True则每次更新都会更新这个时间;auto_now_add 则只是第一次创
建添加,之后的更新不再改变。
6、models.DateTimeField  日期类型 datetime
   同DateField的参数
7、models.Decimal  十进制小数类型= decimal
   必须指定整数位max_digits和小数位decimal_places
8、models.EmailField  字符串类型(正则表达式邮箱)=varchar
   对字符串进行正则表达式
9、models.FloatField  浮点类型= double
10、models.IntegerField  整形
11、models.BigIntegerField  长整形
  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值