原因:之前使用过migrate创建过项目数据表,因此在数据库django_migrations表中有该项目(app是mtm)的表格,再次执行migrate时会报出No migrations to apply的错误。
解决办法:在mysql数据库中找到django_migrations表,表中会出现需要创建的项目表格(下图中画圈的地方),删除该表格。
重新执行makemigrations和migrate即可重新生成数据表格。
原因:之前使用过migrate创建过项目数据表,因此在数据库django_migrations表中有该项目(app是mtm)的表格,再次执行migrate时会报出No migrations to apply的错误。
解决办法:在mysql数据库中找到django_migrations表,表中会出现需要创建的项目表格(下图中画圈的地方),删除该表格。
重新执行makemigrations和migrate即可重新生成数据表格。