页次: 1
Django web 开发中通过manage.py syncdb 创建数据库之后,手动删除了新创建的应用程序用到的表,再重新执行
manage.py makemigrations 或manage.py migrate 提示 no migrations to apply,无法再重新创建表,此时可通过如下方法上传相关表的记录,重新创建即可。
1.找到表:django_migrations 查看列app 中刚创建的app记录,删除;
2.先找到表:django_content_type,查看model列中和之前对应的实体,记下相关实体的id,
3,找到表:django_admin_log,如果删除之前有做相关操作的话,先删除这里面与django_content_type表中id对应的content_type_id的记录;
4.删除django_content_type,表中对应记录;
5.删除django_session表中的记录
完毕
重新执行:
manage.py makemigrations
manage.py syncdb 即可重新创建表
离线
页次: 1