django-ORM-表字段

 # 数据库中表明blog_nemouser,模型app类名_实体类名
class NemoUser(models.Model):

    # models.AutoField(primary_key=True)#主键自增
    # models.binaryField()#二进制字段
    # models.DateTimeField(auto_now=True)#默认当前时间
    # models.IntegerField()#能存11个字节正整数
    # models.BigIntegerField()#20个字符
    # models.CharField()#字符串,varchar
    # models.TextField()#文本内容,longtext,几万字
    # models.DateField()#年月日
    # models.DateTimeField()#年月日时分秒
    # models.FloatField()#浮点型
    # models.DecimalField(max_digits=4,decimal_places=2)#max_digits总共多少位数,decimal_places小数点有多少位
    # models.EmailField()
    # models.ImageField()
    # models.FileField()
    # models.FilePathField()
    # models.URLField()
    # models.UUIDField()

    # OneToOneField,一对一,related_name="one1"
    # ForeignKey,多对一,on_delete=models.CASADE表示删除级联【默认】,PROTECT表示组织上面删除操作并弹出ProtectedError异常
    #                 SET_NULL,NULL=True,blank=True,删除置空
    #                 SET_DEFAULT,default=0,设置一个默认值
    #                 DO_NOTHING,什么也不做
    #                 SET,可以使用回调函数

    # ManyToManyField,多对多,有中间表


    # db_column="age"修改列名,primary_key=主键,null=True数据库是否为空,blank=True前端表单提交是否为空
    # db_index=True建立索引,help_text=""表单设置说明,eitable=False用户就不能对字段内容进行更改了
    # max_length=100,表示utf8编码的100个字符串
    # unique_for_date=True表示日期必须唯一,auto_now=True更新当前记录的时间,auto_now_add=True增加当前记录的时间
    username = models.CharField('用户名', max_length=100, blank=True, null=True, unique=True)
    realname = models.CharField('真实姓名', max_length=100, blank=True, null=True, unique=False)
    password = models.CharField('密码', max_length=100, default='abc123')
    created_date = models.DateTimeField('创建时间')
    def __str__(self):
        return self.realname
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值