美文网首页
Django-数据库迁移

Django-数据库迁移

作者: 嗯o哼 | 来源:发表于2024-03-09 22:28 被阅读0次

一、链接数据库

在项目中的settings.py中设置数据库信息

DATABASES= {
    'default' = {
        'ENGINE': 'django.db.backends.mysql', #数据库类型
        'NAME': 'xxxxx', # 数据库名字
        'USER': 'root', # 数据库账户
        'PASSWORD': 'xxxx', #数据库密码
        'HOST': 'localhost',  #数据库地址
        'PORT': 3306 # 数据库端口
    }
}

二、预备迁移

使用命令makemigrations预备迁移数据

python manage.py makemigrations model_study
# 如果没有指定id,默认会生成主键id
1.model_study是子应用的名称,如果不指定,那么会对所有INSTALLED_APPS中的应用都进行预备迁移
2.指定该命令之后,只在对应应用下的migrations中生成一个对应迁移的文件

三、正式迁移

使用命令migrate,使用该命令之后,会将预备迁移的数据,同步到数据库中

python manage.py migrate

如果有内容重新修改,只需要重复执行makemigrations命令和migrate命令

四、逆向从数据库中的表生成模型类

使用inspectdb命令从数据库中生成模型类

python manage.py   inspectdb > model_app/models.py

model_app/models.py 指定model生成的文件

相关文章

网友评论

      本文标题:Django-数据库迁移

      本文链接:https://www.haomeiwen.com/subject/cqpuzdtx.html