在django中,我们通过修改Form/ModelForm的初始化函数__init__修改表单的显示样式,其中修改widget的属性操作和字典操作一致。

1.给widget添加属性

说明:这是在不影响其他属性的前提下添加属性。如果存在该属性,这个方法就是修改widget的对应属性值

示例

field.widget.attrs["class"] = "form-control"
field.widget.attrs["type"] = "text"

2.通过字典的形式,添加多个属性

说明:使用update方法。这是在不影响其他属性的前提下添加属性。如果存在该属性,这个方法就是修改widget的对应属性值。

示例

field.widget.attrs.update({
"aria - describedby": "basic-addon1",
"type": "text",
})

3.重置元素的属性

说明:覆盖该插件原来的所有属性值。

示例

field.widget.attrs = {
"class":"form-control",
"type":"text",
"aria - describedby":"basic-addon1",
}

最新文章

  1. [Linux] - Virtualbox-CentOS动态增加分区空间方法
  2. Codeforces #380 div2 C(729C) Road to Cinema
  3. Android中的XML解析
  4. Hadoop版本变迁
  5. iOS - C 应用
  6. leetcode3:不重复的最长子串长度
  7. 利用CCProxy管理小型企业的上网行为
  8. 微信平台(一)--获取access_token
  9. iphone开发,模拟器生成文件路径
  10. Codeforces Round #189 (Div. 2)
  11. IOS CALayer是什么
  12. redis 实例2 构建文章投票网站后端
  13. Linux 修改用户名
  14. P2P结构与Quorum机制------《Designing Data-Intensive Applications》读书笔记8
  15. NVisionXRFBXConverter(Beta版)实践课程
  16. 菜鸟先飞C#学习总结(一)
  17. MongoDB初了解——用户权限
  18. 字母导航跳转react核心代码
  19. 基于python的图片修复程序-可用于水印去除
  20. ROC和AUC理解

热门文章

  1. 探索 C 语言的递归函数
  2. 自定义顺序表ArrayList
  3. 如何用HP 39GS计算器画出双曲线图像
  4. git手记
  5. SDN拓扑实践
  6. notepad++ 配置Java 环境
  7. vue中vue2-google-maps使用谷歌地图的基础操作
  8. mysql拼接多条字段
  9. jar包下不下来
  10. C# 实时显示时间