继承父类实现代码重构

来源:5-3 可以接受定义的复杂,但不能接受调用的复杂

慕丝8011162

2019-01-03

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

写回答

1回答

慕丝8011162

提问者

2019-01-09

自己已解决

0
0

Python Flask高级编程之RESTFul API前后端分离精讲

RESTFul+权限管理+token令牌+扩展flask=提升编程思维

2052 学习 · 359 问题

查看课程