metaclass conflict

来源:13-8 excel导入插件介绍

无无法师

2017-08-14

http://szimg.mukewang.com/59910a4c0001c3d713510470.jpg

http://szimg.mukewang.com/59910a5100010ff309900430.jpg

metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases

解决:

因为theme,product,theme_product三张表相互引用,所以就写成了死循环。怎么改都不对。

最终做法是把在theme中写ManytoManyFiled,theme和product多对多关系成立,自动创建了theme_product表,但是theme_product表没有注册进xadmin。使用python manage.py inspectdb检查出theme_product表的写法,把它写到models里面,就也注册进xadmin了

http://szimg.mukewang.com/5991812500017c5208690439.jpg

http://szimg.mukewang.com/599181320001bdf609520263.jpg


写回答

1回答

bobby

2017-08-15

好的, 能解决问题就好, 这个问题正好给有相同错误的同学参考

0
0

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

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

3677 学习 · 4038 问题

查看课程