这是一个“小”问题,但稍不注意会很令人困扰。在Django项目根目录下执行命令
$python manage.py makemigrations
没有异常信息,但是在最终的migrate操作时出现错误提示(红色):
$python manage.py migrate
Running migrations:
No migrations to apply.
Your models in app(s): 'Mymodelclassname' have changes that are not yet reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.
删除所有相关缓存,包括 __pycache__和migrations文件夹里的关联文件。重新执行以上命令,结果出现另外的错误提示(灰色):
Running migrations:
Applying Myappname.0002_alter_mymodelclassname_updated...Traceback (most recent call last):
File "***/django/db/backends/utils.py", line 84, in _exe