Django删除表重建

2022-11-22 21:43:55 浏览数 (2)

前景

可能是在建表之后又修改了mysql的配置,导致models中的CharField不支持汉字,调试了很久都不行,各种配置无果后决定删表重建

1.注释

代码语言:text复制
1.注释建表models

2.注释视图函数view

3.注释form表单

2.删除表

代码语言:text复制
1.手动删除

2.drop xxx (需到mysql-shell中执行)

3.更新数据库表变化

代码语言:python代码运行次数:0复制
python3 manage.py makemigrations

python3 manage.py migrate --fake

4.去掉注释重新建表

代码语言:python代码运行次数:0复制
python3 manage.py makemigrations

python3 manage.py migrate

0 人点赞