版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Openstack Horizon_Dashborad模块新增1 功能界面详解功能界面详解一以Dilatation举例1.图 1红色箭头1:Dilatation为Admin模块下新增内容。点击Dilatation出现如图所示内容。红色箭头2:Dilatation为表内容。红色箭头3:创建Dilatation数据按钮。界面效果实现步骤如下:图 2openstack-dashborad工程下admin目录下添加dilatation新增内容。1. dashboard.py文件修改内容,添加dilatation,注意逗号。图 32.添加panel.py,加入新panel。图 43. 添加table,
2、dilatation页面显示内容。 CreateDilatation为页面添加按钮,DilatationTable为页面table,Meta为其他属性值。图 54.添加urls.py,其中一个create页面,一个index页面。这里跳转到views.py。 图 65. 添加views.py,IndexView和CreateView为具体的业务逻辑。6.constants.py是跳转的页面。图 77.index.html添加。标题添加。图 88.create.html添加。图 99._create.html添加。图 10说明:到这一步,图1的页面展示出现。二Form表单页面。点击主页面创建按钮
3、,出现图11。此页面需要添加forms.py和_create.html。_create.html图10已说明。form表单内容为加入的新数据。图 11UserName:用户名。Controller Manager IP:控制节点IP。Compute Manager IP:计算节点IP。Hostname: 主机名。Password:密码。在form表单中添加内容,按save按钮,展示数据到主页面。图 12图13,为新加的数据。图 13说明:数据展示功能代码详解如下:1. 创建数据模型。在models.py中添加需要的数据库表。 图 14Models.py在nova/db/sqlalchemy/m
4、odels.py目录下。_tablename_为表名。_table_agrs_为依赖的属性其他的为表字段。2. 新增版本号。版本号目录:/nova/db/sqlalchemy/migrate_repo/versions/255_add_dilatation.py3. 写入升级版本命令后,创建表完成。升级版本命令 ,如:nova-manage db sync -version 255图 154. 发布新模块,加入数据。/nova/api/openstack/compute/contrib/dilatations.py为发布文件。图 16/nova/api/openstack/compute/co
5、ntrib/dilatations.py代码内容:页面展示需要的增删改查方法,里面只写了创建和展示方法,create和show,初始化时调用新增对象和具体方法。 self.api = compute_api.DilatationAPI()图 175. 调用对象到/nova/compute/api.py文件,写入新增对象。DilatationAPI为新增API对象。 图 186. 在/nova/objects/dilatation.py目录下加入新对象内容。注意:需要初始化对象。在/nova/objects/_init_.py中import 新增对象。如图19图 19 7. 增加新对象处理具体业
6、务。/nova/objects/dilatation.py图 208.发布时V3调用V1_1的接口。新增/novaclient/v3/dilatations.py图 219. 数据库创建方法内容。/nova/db/api.py图 2210. 数据库具体业务内容,创建,展示等方法。/nova/db/sqlalchemy/api.py图 23创建调用总过程:/openstack-dashboard/openstack_dashboard/dashboards/admin/ dilatation/views.py->>> /openstack-dashboard/openstack_dashboard/api/nova.py->>>/novaclient/v1_1/dilatations.py->>>/nova/compute/api.py->&g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保险公司电梯安装及维护合同
- 时尚行业合同制人员管理策略
- 水利工程管道改造非开挖施工合同
- 农村住宅建设合同模板
- 段晏明治疗巴雷特食管
- 关于安全生产承诺书范文锦集六篇
- 公司新年开工仪式的致辞(8篇)
- 《妇幼保健围产保健》课件
- 《中医养生学》课件
- 《管理心理学EA》课件
- 儿童早期发展项目和评价课件
- 煤矿行业安全用电培训课件
- 游泳馆安全培训课件
- 知识产权结构化面试问题
- 人才梯队(人才库、人才盘点)建设方案
- 《春夏秋冬》教学设计与指导课件(第一课时)
- 《小学教育概统》课件
- 市场工作研讨会接待方案
- 2024版职业发展规划医疗人员的成长路径和晋升机会培训课件
- GH/T 1420-2023野生食用菌保育促繁技术规程松茸
- 工程造价审计投标方案(技术标)
评论
0/150
提交评论