horizon层层注册
2017-09-04 11:16
253 查看
horizon层层注册顺序:horizon/base.py—–project/dashboard.py—–project/abc/panel.py
# horizon/base.py # 定义Dashboard类、PanelGroup类和Panel类。 horizon = HorizonSite()
# project/dashboard.py Class BasePanels(horizon.PanelGroup): panels = (‘abc’,)# abc(Panel)注册在BasePanels(PanelGroup) Class Project(horizon.Dashboard): panels=(BasePanels,)# BasePanels注册在project horizon.register(Project)# project(Dashboard)注册在全局horizon实例
# project/abc/panel.py class Abc(horizon.Panel): slug = "abc" dashboard.Project.register(Abc)# 将Abc(Panel)实例注册在project(Dashboard)
相关文章推荐
- Horizon 源码阅读(二)—— Horizon 模块注册机制
- Horizon 源码阅读(二)—— Horizon 模块注册机制
- 注册 CrashHandler crashHandler = CrashHandler.getInstance();
- 基于ZooKeeper的Dubbo注册中心【转】
- TextInputLayout实现登录注册动画效果
- 如何注册域名?国内有哪些主要域名注册服务商?
- 微软认证考试注册有礼活动说明
- Linux驱动编程 step-by-step (四) 字符设备的注册与设备节点的自动创建
- gerrit注册邮箱500错java.lang.IllegalStateException:Can only invoke this method before calling getInstance
- 注册邮箱验证激活技术 - 原理加实现
- vs2005中使用登陆和注册控件时出现的问题
- MyEclipse6.5 注册程序
- javasrcipt 注册验证代码
- 表单验证时常用正则表达式(以“注册信息”为例)
- 基于等价类的邮箱注册测试用例设计
- 刚找到的免费2G的网络硬盘注册
- 关于设计儿童网站web注册流程的思考
- win7 旗舰版 64位注册dll(regsvr32)失败解决方法
- 注册WCF服务问题
- 一起写RPC框架(十四)RPC注册中心一--注册中心的简述