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

    运行结果:

  • 相关阅读:
    请求内部转发与重定向区别
    JSTL标签
    JSP学习总结
    JSP执行过程
    Cookie实现--用户上次访问时间
    python 关键知识点
    PIL 学习
    python 与 matlab 混编
    matplotlib 中文显示 的问题
    中文文本分类1
  • 原文地址:https://www.cnblogs.com/sch01ar/p/11470332.html
Copyright © 2020-2023  润新知