起因
领导说mysql数据库ABC的某个表名字不应该是a_b_c,而应该和其他的相同,是a_bc。
修改过程
- 打开你的app下的migrations,查看一下啥时候创建的表,例如 0002_xxx.py

- 此时你有两种办法
- 方法1: 是直接再此处的db_table处,直接修改为common_fundgroupname,然后再终端执行
python manage.py makemigrations appname - 方法2:

新建一个在migrations下新建一个py文件,叫啥都可以:
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('webfund', '0003_remove_fundgroupname_fund_code'),
# 'webfund' 应用的名字
#'0003_remove_fundgroupname_fund_code' 最后一次数据迁移的py文件名
]
operations = [
migrations.AlterModelTable(
name='fundgroupname', # model的名字
table='common_fundgroupname', # 需要修改的表的名字
),
]
然后执行python manage.py makemigrations appname
博客围绕Django项目中MySQL数据库表名修改展开。起因是领导要求将数据库ABC中表名a_b_c改为a_bc。修改过程给出两种方法,一是在app下migrations文件的db_table处直接修改,再在终端执行;二是在migrations下新建py文件后执行。
1181

被折叠的 条评论
为什么被折叠?



