当前位置: 代码迷 >> 综合 >> 解决You are trying to add a non-nullable field 'hbook' to heroinfo without a default;
  详细解决方案

解决You are trying to add a non-nullable field 'hbook' to heroinfo without a default;

热度:68   发布时间:2023-12-18 06:22:05.0

1、问题描述

Django在执行迁移文件时出现的错误,即当你在Pycharm下面的Terminal中输入’Python manger.py makemigrations’ 时出现以下错误:

You are trying to add a non-nullable field 'hbook' to heroinfo without a default;we can't do that (the database needs something to populate existing rows).
Please select a fix:1) Provide a one-off default now (will be set on all existing rows with a null v
alue for this column)2) Quit, and let me add a default in models.py

2、解决方法

删除migrations下的0001_initial.py文件,之后重新在Terminal执行python manage.py makemigrations和python manage.py migrate,重新生成迁移文件。
 

 

  相关解决方案