点击用户消息报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回答

bobby

2019-06-03

这个应该是migration出问题了,最暴力简答有效的方式就是:

    1. 删除所有的app下面的migrations下的除了__init__.py的所有物文件(不能删除文件夹)

    2. 删除数据库所有表或者删除数据库重建

    3. 重新makemigrations和migrate

然后重新新建用户就行了: 如果你有些表有记录你可以将有数据的表拷贝到另一个库中,直接复制粘贴就能拷贝过去,等到你将表重新生成以后将这些表拷贝回来覆盖就行了

1
0

慕神8107146

提问者

2019-06-04

好的,谢谢老师(>﹏<)这个搞得我心态都有点崩了
0
1
bobby
现在能解决你的问题了吧
2019-06-05
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4041 问题

查看课程