解决django migrate无法生成数据表的问题

q松_松q

关注

阅读 30

2022-03-23

解决方法

首先要安装好pip install django-extensions,然后cd到项目目录,执行:

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete
python manage.py clear_cache

然后删除数据表下django_migrations这个表里包含无法生成的那个表的名称

最后运行:

python manage.py makemigrations
python manage.py migrate

就OK啦

问题解析

目前Django的model管理还是玄学,尤其是手动操作数据表结构后,有时候会有些问题

精彩评论(0)

0 0 举报