Python - Django - form 组件常用的字段和字段参数
2024-10-19 18:15:44
邮箱:
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() # 设置为多选复选框
)
运行结果:
最新文章
- NodeJs 开发微信公众号(二)测试环境部署
- iOS-OC-基本控件之UIPageControl
- ARP欺骗病毒,网页“篡改”,注入iframe代码!
- npm 介绍
- GPUImage 滤镜头文件
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Linux输出重定向
- 修改xcode代码风格设置
- 基于visual Studio2013解决C语言竞赛题之1041反向打印
- javascript事件和事件处理
- php sql uuid 32位
- idea 远程调试
- ionic1 下拉刷新 上拉加载 功能
- CAP 2.3版本发布,支持 MongoDB
- 使用fiddler修改支付金额,支付必测
- list按照某个元素进行排序
- python 去除字符串末尾的子串
- tiny4412 启动方式
- collection tree protocol
- Oracle分组取第一条数据