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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值