• form.py的代码

    • from django import forms
      from django.forms import fields
      from django.forms import widgetsclass DetailForm(forms.Form):inp = fields.CharField()
      

        

  • required
    • inp = fields.CharField(required=False)  #表单可以为空 
    • inp = fields.CharField(required=True)   #表单不可以为空 
  • label
    • inp = fields.CharField(label='inp_no1') 

      • 应用:点击label标签,光标聚焦在输入框中 (以下两种方法都能实现)

        <form action="/detail/" method="POST">{% csrf_token %}<p>{{ obj.inp.label_tag }}{{ obj.inp }}<span>{{ obj.errors.inp.0 }}</span></p><p><input type="submit" value="提交"></p>
        </form>
        

      • <form action="/detail/" method="POST">{% csrf_token %}<p><label for={{  obj.inp.id_for_label }}>{{ obj.inp.label }}</label>{{ obj.inp }}<span>{{ obj.errors.inp.0 }}</span></p><p><input type="submit" value="提交"></p>
        </form>
        

  • initial 
    • inp = fields.CharField(initial='python')  #设置填充表单的默认值
  • error_messages
    • inp = fields.CharField(error_messages={'required': '不能为空', 'invalid': '格式错误'})  #自定义错误信息
  • show_hidden_initial
    • inp = fields.CharField(show_hidden_initial=True)  #前端页面自动生成一个隐藏的input标签,表单提交后,会将表单值赋值给隐藏标签,可用于检验两次输入是否一致  
  • label_suffix

    • inp = fields.CharField(label_suffix='-')  #自定义Label内容后缀为 "-"     

转载于:https://www.cnblogs.com/dongmengze/p/9829796.html

Django Form -- 字段的用法扩展相关推荐

  1. Django中form字段操作

    1. form字段.field获取字段属性,判断该字段是否为外联字段 2. form字段.field.queryset.model获取form字段的对应表,判断该表是否在site._registry字 ...

  2. Django - ORM字段和字段参数

    目录 Django - ORM字段和字段参数 一. Django中的ORM 1. Django项目使用MySQL数据库 2.Model 3.基本用法 Django ORM 常用字段和参数 常用字段 其 ...

  3. python提交表单无效_使用Django Form解决表单数据无法动态刷新的两种方法

    一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为"多对多" from django.db import models class Class ...

  4. Django form表单

    Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ...

  5. [py][mx]django form验证-给db减压

    django form认证-解压db压力 一般系统都需要前后端都验证 前端验证容器逃逸破解,如通过js console口去发 试想如果后端只有db验证,那么前端无论发什么后端都查询一次db,对db压力 ...

  6. Django Form和ModelForm组件

    Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ...

  7. python choice添加下拉框_自定义Django Form中choicefield下拉菜单选取数据库内容实例...

    工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取. form.py为: class objectF ...

  8. Django - Form和ModelForm

    一. form介绍 1.生成页面可用的HTML标签 2. 提供input可以提交数据 3. 对用户提交的数据进行校验 4. 保留上次输入内容 5. 提供错误信息 二. 普通方式书写注册功能 <! ...

  9. python下拉菜单_自定义Django Form中choicefield下拉菜单选取数据库内容实例

    工作中遇到的问题,自定义了一个forms.form表单,某项需要作出下拉菜单,下拉菜单中的选项需要从数据库(objectForm models)中提取. form.py为: class objectF ...

最新文章

  1. 讯飞语音识别_讯飞输入法持续功能创新 语音输入最受用户认可
  2. 静态属性和静态方法2 - C++快速入门22
  3. 36. Valid Sudoku数独判断
  4. 算法导论笔记:06堆排序
  5. 存储过程IN参数疑难问题解决方法【真正解决】
  6. sqlserver关键字
  7. teleport 组件的作用_承德专业做链轮组件哪家好
  8. sql并行度_SQL Server最大并行度的重要性
  9. SpringMVC请求后台地址URL没有.*的几种实现方式
  10. css3 fieldset,CSS3 fieldset/input 音乐均衡器/音效调节器
  11. java jeditorpane 自动换行_java – JTextPane JScrollPane自动换行?
  12. 微信小程序中引入 UI 组件库(Vant Weapp)
  13. 怎样使计算机桌面有励志壁纸,适合电脑的高清励志桌面壁纸
  14. HDU-5773 The All-purpose Zero(LIS变形)
  15. 下一个AI领域的高薪方向:强化学习与智能决策研究班2023年春季招生启事
  16. html页面中汉字上面显示拼音
  17. Markdown图标
  18. win rar如何注册破解
  19. SecureCRT安装配置使用
  20. 如何制定新年节假日ASO搜索优化策略

热门文章

  1. flask jinja2 如何遍历新闻列表
  2. opengl与Directx的区别
  3. RTP/RTCP/RTSP
  4. vs2010的sdf文件和ipch文件夹
  5. 前端学习(3288):react hook state-hook
  6. React开发(125):ant design学习指南之form中的hasFeedback
  7. 前端学习(2956):项目中组件的本地注册
  8. [html] 如何禁用掉a标签的默认事件?
  9. [vue] 动态给vue的data添加一个新的属性时会发生什么?怎样解决?
  10. 前端学习(2624):state