OpenStack form详解(field、样式与action)

本文详细解析了OpenStack中创建网络的过程,包括触发的action、使用的form、模板及样式等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OpenStack之form详解(field、样式与action)
    以admin下网络为例
    
admin/network下单击“创建网络”按钮,触发action:create
/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/networks/urls.py下

调用到/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/networks/views.py下CreateView
这个view指明
1.使用/usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/networks/forms.py下的form:CreateNetwork
2.使用模板create.html
3.创建完成后url使用horizon:admin:network:index

i、看formCreateNetwork:





这里指明了form的field以及field的一些方法
action将调用handle方法

ii、模板

指明_create.html为主要内容

指明form action由谁完成:horizon:admin:networks:create即为

field展示为公共:_form_fields.html

_form_field.html:





field|add_bootstrap_class为加载field以及为field设置样式
add_bootstrap_class方法如下

form展示完毕,按提交按钮调用action即可完成



ps:action配置


_modal_form.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值