zoukankan      html  css  js  c++  java
  • Python

    邮箱:

    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()  # 设置为多选复选框
        )
    

    运行结果:

  • 相关阅读:
    自定义UILabel,使文字居左上显示
    xcode 7 运行项目报错 -fembed-bitcode is not supported on versions of iOS prior to 6.0
    git 如何删除本地未提交的文件
    coco2d-x技术
    mac 查看端口是否被使用
    ios 提交
    oc基础复习10-OC的id
    oc基础复习09-OC的self 和super(深入理解)
    oc基础复习08-OC的类方法
    oc基础复习07-OC的弱语法(转)
  • 原文地址:https://www.cnblogs.com/sch01ar/p/11470332.html
Copyright © 2011-2022 走看看