Django框架之通过ORM(模型层)操作数据库详解

 

from django.db import models

# Create your models here.
'''
create table t1(
name varchar (32) unique not null
age int
xxx double 8 2
)
'''

class Ncov(models.Model):
city = models.CharField(max_length=32,unique=True)
xinzengyisi = models.IntegerField()
#修改表结构,新增3个字段
xinzengquezhen = models.IntegerField(default=0)
leijiquezhen = models.IntegerField(default=0)
#整数型,默认赋值为0
leijisiwang = models.IntegerField(default=0)
#浮点型,位数<=8,小数位保留2位
# models.DecimalField(max_digits=8,decimal_places=2)
# 日期类型
# models.DateField()

#修改表名
class Meta:
db_table = 'ncov'

(1)生成迁移文件

所谓的迁移文件, 是类似模型类的迁移类,主要是描述了数据表结构的类文件.

1
python manage.py makemigrations

(2)同步到数据库中

1
python manage.py migrate

posted @ 2022-07-07 21:02  呼长喜  阅读(43)  评论(0编辑  收藏  举报