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

    运行结果:

  • 相关阅读:
    由剑指offer引发的思考——对象中虚函数指针的大小
    lambda表达式在python和c++中的异同
    并发编程(9)线程池---高级线程管理
    并发编程(8)并发算法代码设计
    并发编程(6)基于锁的并发数据结构设计
    并发编程(4)同步并发操作
    并发编程(3)线程间共享数据
    并发编程(2)线程管理
    并发编程(1)简介
    C#中string 和String
  • 原文地址:https://www.cnblogs.com/sch01ar/p/11470332.html
Copyright © 2011-2022 走看看