最近工作要求,需要接触openstack,记录下自己的苦逼撞墙经历。。。
——-dashboard篇——-
1.代码结构下图,dashboard 采用Django框架,另外它的horizon模块里封装好多组件等:
1)首先看urls.py,为响应事件(ajax请求、新链接请求)的映射关系,看到url函数,第一参数是链接,第二个是对应的响应函数,
2)然后views.py 实现响应函数,tables.py,panel.py,forms.py 是从horizon继承的页面元素类。
3)templates里是页面模版
以上是大致结构,然后讲讲views.py
发现上班活还没干完,下次再讲讲views.py……泪!