创建模型
first\models.py
Student: 学生模型
sid: 设置主键 models.AutoField(primary_key=True)
name: 姓名models.CharField(max_length=20)
age: 年龄models.IntegerField()
sex: 性别models.CharField(max_length=20)
score: 成绩models.FloatField()
date: 登记日期models.DateField(auto_now_add=True)
auto_now=Ture,字段保存时会自动保存当前时间,但要注意每次对其实例执行save()的时候都会将当前时间保存,也就是不能再手动给它存非当前时间的值, 并且每次修改数据都会更改时间.
auto_now_add=True,字段在实例第一次保存的时候会保存当前时间,不管你在这里是否对其赋值。但是之后的save()是可以手动赋值的。也就是新实例化一个model,想手动存其他时间,就需要对该实例save()之后赋值然后再save()。
时区问题: django中默认的时区设置是格林尼治时间, 即TIME_ZONE = 'UTC', 而我国所处为东八区,应更改为
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
创建迁移文件python manage.py makemigrations
执行迁移文件python manage.py migrate