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标签把它们包起来. 与此同时我们在好多场景下都需要对用户的输入做校验,比 ...
 
随机推荐
- Windows与Linux之间海量文件的传输与Linux下大小写敏感问题
			
Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...
 - PHP开启慢日志查询
			
1.找到php-fpm.conf文件 2.去掉request_slowlog_timeout前面的分号,并设置时间.如:request_slowlog_timeout=5表示超过5秒的 慢日志文件位置 ...
 - Python基础初始之二
			
1.格式化的输出 当你遇到这样的需要:字符串中想让某些位置变成动态可传入的,首先考虑用格式化输出 1.格式化输出:% 2. 格式化输出:format 3. 格式化输出:f 2.运算符 3.编码 待续
 - 【http】Coolie 属性
			
expires属性 指 定了coolie的生存期,默认情况下coolie是暂时存在的,他们存储的值只在浏览器会话期间存在,当用户推出浏览器后这些值也会丢失,如果想让 cookie存在一段时间,就要为e ...
 - Django REST framework 使用简记
			
最近在参与的项目中需要使用到dajngo REST framework工具包进行开发,之前参与的项目几乎都是清一色的使用原生的django(话说偶尔也会使用一下Flask,真心不怎么喜欢这个框架),之 ...
 - Build Post Office II
			
Description Given a 2D grid, each cell is either a wall 2, an house 1 or empty 0 (the number zero, o ...
 - urql 高度可自定义&&多功能的react graphql client
			
urql 是一个很不错的graphql client,使用简单,功能强大,通过exchanges 实现了完整的自定义特性 通过urql 的exchanges 我们可以实现灵活的cache策略 参考资料 ...
 - 一些常用的文本文件格式(TXT,JSON,CSV)以及如何从这些文件中读取和写入数据
			
TXT文件: txt是微软在操作系统上附带的一种文本格式,文件以.txt为后缀. 从txt文件中读取数据: with open ('xxx.txt') as file: data=file.readl ...
 - 干货 | column generation求解VRPTW问题 java代码分享
			
00 前言 经过小编不断的努力,关于column generation求解VRPTW的代码终于新鲜出炉啦. 01 运行说明 关于这部分的代码,这里提供两个版本. 第一个版本GitHub一个叫Semin ...
 - 洛谷P4343 [SHOI2015]自动刷题机
			
题目 易得该题目中的\(n\)和\(k\)具有单调性,满足二分的性质,因此该题目而已用二分来枚举\(n\),然后对于每个\(n\)模拟出它所对应的\(k\),然后注意注意代码细节,并且当当前\(k\) ...