定义模型> from django.db import models
class User(models.Model):
# 类属性是表示表的字段
username = models.CharField(max_length=50,unique=True)
password = models.CharField(max_length=200)
create_time = models.DateTimeField(auto_now_add=True) # auto_now_add新增数据时间为系统当前时间,且后续操作该条数据时,此字段值不会更新
update_time = models.DateTimeField(auto_now=True) #auto_now新增数据时间为系统当前时间,且后续操作该条数据时,此字段值会更新为系统当前时间
money=models.DecimalField(max_digits=16,decimal_places=2,null=True)
flag = models.BooleanField(False)
class Meta:
db_table="tb_users" # 定义表明
ordering=["-create_time"] # 排序
激活模型
已经建好数据库,需要将数据库反向到项目中的models.py模块中生成模型类
python manage.py inspectdb > app/models.py
迁移
python manage.py migrate
生成迁移文件
python manage.py makemigrations