,先创建数据库,首先在setting是中创建databases,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'localhost',
'PORT': '3306',
'NAME': 'django_model',
'USER': 'root',
'PASSWORD': 'sa123'
}
}
在models中引用模型类,并创建约束,
from django.db import models
import datetime
# Create your models here.
class User(models.Model):
# CharField等同于varchar,unique=True不允许为空
username = models.CharField(max_length=16, unique=True)
password = models.CharField(max_length=16)
gender = models.PositiveSmallIntegerField(default=0)#默认值为0
age = models.IntegerField(null=True)#不允许为空 IntegerField=int
#auto_now_add插入时自动生成当前日期
creatDatatime = models.DateTimeField(auto_now_add= datetime.datetime.now());
以上完成后,
在termiana中输入:python manage.py makemigrations #生成迁移文件
然后输入 python manage.py migrate #执行迁移文件
后面每次新增字段都需要 生成迁移文件,然后执行