小编这次要给大家分享的是Django新建表删除后无法重新创建怎么办,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
成都创新互联是一家专业提供开封企业网站建设,专注与成都做网站、网站建设、H5场景定制、小程序制作等业务。10年已为开封众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。起因
同步表的过程中,我手动将数据库中的一个表删除了,此时再去执行命令,发现不能再数据库中新建表了
修改了表结构以后执行python3 manage.py migrate 报错:
No changes detected
所以进数据库把对应的表删除了,想着重新生成这张表.
删除表以后执行:
python3 manage.py makemigrations
python3 manage.py migrate
还是不能生成表,提示:No changes detected
处理过程
一、首先删除了app对应目录下的数据库对应的文件和缓存文件:
$ rm -rf migrations/ __pycache__/
一般可以从本地删除
重新执行:
··· $ python3 manage.py makemigrations No changes detected /code/django/blogproject~/code/django/blogproject /code/django/blogproject python3 manage.py makemigrations comments Migrations for ‘comments': comments/migrations/0001_initial.py - Create model Comment /code/django/blogproject~/code/django/blogproject /code/django/blogproject python3 manage.py migrate Operations to perform: Apply all migrations: admin, auth, blog, comments, contenttypes, sessions, users Running migrations: No migrations to apply. ···