Django--数据库迁移命令

数据库迁移命令

我这里用的是Django 3.2版本,mysql 8.0版本

1.我们的模型类需要写在应用下的model.py文件中

# Create your models here.
class User(models.Model):
    # id int primary key auto_increment
    uuid = models.AutoField(primary_key=True)   # 注意要这个primary_key的书写
    # name varchar(32)
    name = models.CharField(max_length=32)
    # age int
    age = models.IntegerField()

2.数据库迁移命令

1.将数据库修改操作先记录到小本本上(对应应用下的migrations文件夹)
	python manage.py makemigrations
    
2.真正的执行数据库迁移操作
	python manage.py migrate
# 只要动了models.py中跟数据库相关的代码,就必须重新执行上述两条命令

3.注意: 针对主键

# 可以不指定主键,会自动创建id

4.pycharm提供的快捷方式

工具--运行manage.py任务(快捷键:Ctrl+Alt+R)

敲关键词:makemigrations和migrate

posted @ 2023-05-04 18:27  o蹲蹲o  阅读(313)  评论(0编辑  收藏  举报