Python - Django - form 组件常用的字段和字段参数
邮箱:
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
email = forms.EmailField(
label="邮箱",
widget=widgets.EmailInput(),
)
单选按钮:
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
hobby = forms.ChoiceField(
choices=((1, "篮球"), (2, "足球"), (3, "羽毛球")), # 选项
label="爱好",
initial=2, # 默认选择 2
widget=widgets.RadioSelect() # 设置为单选按钮
)
运行结果:

单选(默认):
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
hobby = forms.ChoiceField(
choices=((1, "篮球"), (2, "足球"), (3, "羽毛球")), # 选项
label="爱好",
initial=2, # 默认选择 2
widget=widgets.Select() # 写没写都一样
)
运行结果:

多选:
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
hobby = forms.MultipleChoiceField(
choices=((1, "篮球"), (2, "足球"), (3, "羽毛球"), (4, "排球")), # 选项
label="爱好",
initial=[2, 4], # 默认选择 2、4
widget=widgets.SelectMultiple() # 设置为多选
)
运行结果:

单项复选框:
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
rem_pwd = forms.ChoiceField(
label="记住密码",
initial="checked", # 默认为勾选
widget=widgets.CheckboxInput() # 设置为单项复选框
)
运行结果:

多选复选框:
views.py:
from django import forms
from django.forms import widgets class RegForm(forms.Form):
rem_pwd = forms.MultipleChoiceField(
choices=((1, "篮球"), (2, "足球"), (3, "羽毛球"), (4, "排球")), # 选项
label="爱好",
initial=[1, 3],
widget=widgets.CheckboxSelectMultiple() # 设置为多选复选框
)
运行结果:

Python - Django - form 组件常用的字段和字段参数的更多相关文章
- Python - Django - form 组件基本用法
		普通 form 表单的处理: reg.html: <!DOCTYPE html> <html lang="en"> <head> <met ... 
- Python - Django - form 组件内置的正则校验器
		app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ... 
- Python - Django - form 组件动态从数据库取 choices 数据
		app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ... 
- Python - Django - form 组件自定义校验
		reg2.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ... 
- Python - Django - form 组件校验功能
		app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharFi ... 
- django Form组件
		django Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1.创建 ... 
- 6月28日  Django form组件 和 modelform组件
		Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否 ... 
- 9.24 Django Form组件
		2018-9-23 20:10:04 这两天优化了自己图书管理系统 github 连接:https://github.com/TrueNewBee/pythonDemo 顺便整理了博客,写了好多总结, ... 
- Django—Form组件
		Django From简介 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比 ... 
随机推荐
- Android打包遇到的问题
			问题一 运行环境 引擎:Unity 4.3.4f1 安卓:Android 6 打包机的环境 出错堆栈 Unity version : 4.3.4f1 Caused by: java.lang.Unsa ... 
- beta版本——第二次冲刺
			第二次冲刺 (1)SCRUM部分☁️ 成员描述: 姓名 唐财伟 完成了哪个任务 搭建Nginx 花了多少时间 3h 还剩余多少时间 0h 遇到什么困难 解决端口冲突,启动报错等问题 这两天解决的进度 ... 
- shell 脚本监控linux
			[root@dn3 data]# cat monitor.sh #!/bin/bash cpu_idle=$(top -n2|grep 'Cpu'|tail -n 1|awk '{print $8}' ... 
- java通过JDBC连接Oracle并调用存储过程和存储方法
			初始配置:电脑安装oracle 11g(这里也可使是其它版本也可,此教程演示为11g),java环境,eclipse,oracle关于jdbc的jar包. 一,在scott用户下首先要有存储过程和存储 ... 
- apscheduler 执行报错No handlers could be found for logger "apscheduler.executors.default
			执行报错如下: No handlers could be found for logger "apscheduler.executors.default 解决: 加入日志,查看具体报错,载根 ... 
- git下载带有子项目的项目
			我用的win 系统 bash命令 git clone --recursive xxxx.git 
- wordpress模板加载顺序汇总
			我们要创建一个新的wordpress模板需要先了解有哪些页面模板,这些页面模板的文件是什么?它们是怎么工作的?下面ytkah汇总了一些常用的wordpress模板结构方便大家查找 首页 首先WordP ... 
- Dubbo源码分析:Serialization
			背景 顺序化逻缉处理! 类图 获取Serialization对象时序图 序列化 
- (2)ESP8266 矩阵的逆求解
			#include "math.h" int N=4; int M=4; float a[4][4]={ {1,0,0,0}, {1,0.5,0,0}, {1,0,1,0}, {1, ... 
- circus  && web comsole docker-compose 独立部署web console 的一个bug
			如果直接使用以下的docker-compose 文件部署会有通过多播通信获取endpoint 异常的问题(circus 在stats endpoint 获取少了一个c) 这个问题是部分网络情况下会出现 ... 
