点击用户消息报1146
来源:4-9 operation models.py设计
慕神8107146
2019-06-01
xadmin中点击用户消息报错
1146, "Table ‘mxonline.operation_usermessage’ doesn’t exist"
在迁移文件中有usermessage但是数据库中却没有创建相应的表
网上尝试过删除0001_initial.py文件和数据库中django_migrations表中的operation的记录,
然后在重新makemigrations,migrate但是结果还是一样
写回答
2回答
-
这个应该是migration出问题了,最暴力简答有效的方式就是:
1. 删除所有的app下面的migrations下的除了__init__.py的所有物文件(不能删除文件夹)
2. 删除数据库所有表或者删除数据库重建
3. 重新makemigrations和migrate
然后重新新建用户就行了: 如果你有些表有记录你可以将有数据的表拷贝到另一个库中,直接复制粘贴就能拷贝过去,等到你将表重新生成以后将这些表拷贝回来覆盖就行了
10 -
慕神8107146
提问者
2019-06-04
好的,谢谢老师(>﹏<)这个搞得我心态都有点崩了012019-06-05
相似问题