一、链接数据库
在项目中的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生成的文件
网友评论