ORM-基础字段选项2

本文介绍了Django ORM中模型类的字段选项,包括primary_key、blank、null、default、db_index、unique和db_column等。例如,name字段设置为CharField,最大长度30,必须唯一且不允许空值,并添加了索引。添加或修改字段选项需执行makemigrations和migrate命令。
摘要由CSDN通过智能技术生成

模型类定义

from django.db import(models)

class 模型类名(models.Model):

        字段名 = models.字段类型(字段选项

模型类-字段选项

字段选项,指定创建的列的额外的信息

允许出现多个字段选项之间使用,隔开

primary_key

        如果设置为True,表示该列为主键,如果指定一个字段为主键,则此数据库表不会创建id字段

blank        

        设在为True时,字段可以为空。设置为False时,字段是必须填写的(多用于admin后台提交)

null

        如果设置为True,表示该列值允许为空;

        默认为False,如果此选项为False,建议加入default选项来设置默认值;

        新加的字段,以上必须二选一。

default

        设置所在列的默认值,如果字段选项null=False建议添加此项

db_index

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值