Django 数据库常用类型

本文详细介绍了 Django 框架中常见的数据库字段类型及其属性,如 AutoField 自增字段、IntegerField 整型字段、CharField 字符类型字段等,并通过一个具体的 User 类实例展示了如何使用这些字段创建数据表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库
  • 常用的字段类型

    • Autofield 自增
    • IntegerField 整形
    • CharField 字符类型
    • BooleanField 布尔类型
    • DateTimeField 时间类型(年月日时分秒)
    • DateField 时间类型(年月日)
    • FloatField 浮点类型
  • 常用的属性

    • primary_key 主键
    • max_length 最大长度
    • unique 唯一索引
    • default 默认值
    • auto_now_add 第一次的添加时间
    • auto_add 每一次更新的时间
  • 例子

    from django.db import models
    # db  database  数据库
    #  models  模型
    # 学生表的   用类驱动数据
    
    class User(models.Model):
        id = models.AutoField(primary_key=True)
        name = models.CharField(max_length=32,unique=True)
        age = models.IntegerField(default=18)
        status = models.BooleanField(default=False)
        addtime = models.DateTimeField(auto_now_add=True)
    
  • 生成迁移文件

    python manage.py makemigrations

  • 将迁移文件信息入库

    python manage.py migrate

  • 之后 你在你的数据库中就可以看到一个新生成的数据表 应用名+类名(小写) 的一张数据表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值