0
点赞
收藏
分享

微信扫一扫

django model 重新创建数据模型失败案例

问题发生现象 在model.py中 新创建model。不会生效

如图

django model 重新创建数据模型失败案例_django

执行python manage.py makemigrations

python manage.py migrate

数据库并没有更新

django model 重新创建数据模型失败案例_数据库_02

django model 重新创建数据模型失败案例_数据库_03

解决方案

第一步:

  进入数据库,找到django_migrations的表,删除该app名字对应的所有记录。

  python   manage.py    dbshell

  use <your_db_name>

比如我 use web8

  delete from django_migrations where app='<your_app_name>';

例如

delete from django_migrations where app='web8';

django model 重新创建数据模型失败案例_django_04

 

第二步:

   删除该app名字下的migrations下的除了__init__.py之外的文件。这一步很重要,一定是你的分app下的,删除别处的没有用

比如我的名字是lucky

django model 重新创建数据模型失败案例_数据库_05


第三步:执行下面这两条命令:


  python manage.py makemigrations

  python manage.py migrate


django model 重新创建数据模型失败案例_django_06





举报

相关推荐

0 条评论