美文网首页
Django表单中的小部件(组件)

Django表单中的小部件(组件)

作者: Chaweys | 来源:发表于2020-10-31 15:01 被阅读0次

Django表单中的小部件(组件)
表单字段的widget参数用于指定渲染字段时使用的小部件(也称组件)
举例:
class test(forms.Form):
    name=forms.CharField(widget=forms.Textarea)
    
    
    
带参数的小部件(组件):
举例:
class test(forms.Form):
    option=[(1,"男"),(2,"女")]
    sex=forms.CharField(widget=forms.RedioSelect,choice=options)




常用小部件(组件)-输入类型渲染结果:
TextInput               文本 <input type="text">
NumberInput             数字 <input type="number">
EmailInput              E-mail地址 <input type="email">
URLInput                URL <input type="url">
PasswordInput           用于输入密码 <input type="password">
HiddenInput             隐藏的表单元素 <input type="hidden">
DateInput               日期字符串 <input type="text">
DateTimeInput           日期时间字符串 <input type="text">
TimeInput               时间字符串  <input type="text">
Textarea                长文本
CheckboxInput           复选框 <input type="checkbox">
Select                  选项列表
NullBooleanSelect       类似Select选项为Unknown、yes、no的选项列表
RadioSelect             单选按钮组包含在元素中的单选按钮组
CheckboxSelectMultiple  复选框
FileInput               文件上传 <input type="file">
SelectDateWidget        日期选项列表,封装了3个Select来选项年、月、日。可用years和months参数指定年份和月份选项

相关文章

网友评论

      本文标题:Django表单中的小部件(组件)

      本文链接:https://www.haomeiwen.com/subject/bvmsvktx.html