起因
领导说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