继承父类实现代码重构
来源:5-3 可以接受定义的复杂,但不能接受调用的复杂
慕丝8011162
2019-01-03
老师,我想请教个问题,不是本课程的,是关于Django的
后台管理系统,我用的是一个第三方库xadmin,然后有个需求是需要对菜单进行排序,事实上xadmin里面是没有参数可以排序的,所以需要自己想办法解决,我这里是直接修改了源码将它的_registry属性修改为了OrderedDict(),然后根据注册的先后顺序去排序。
我希望能够通过继承AdminSite类的方式去完成这个功能,但是问题就在于实例化的这个site,它在xadmin库的很多地方有使用,且都是直接通过这个文件路径去导入的,导致我的重写的类实例化没有办法被库内其他地方调用到。
不知道我描述清楚没,想请问下老师,这种情况可以通过继承父类的方式实现吗?
写回答
1回答
-
慕丝8011162
提问者
2019-01-09
自己已解决
00
相似问题