使用插件和不使用插件实现select的框详解编程语言

   # 1、select框单选 
    # 方式1 
    select1 = fields.ChoiceField( 
        choices=[ 
            (1,"select框方式1_1"), 
            (2,"select框方式1_2"), 
            (3,"select框方式1_3") 
        ], 
        initial=1, 
        label="select框方式1", 
        label_suffix="--->", 
        widget=widgets.Select 
    ) 
    # 方式2 
    select2 = fields.CharField( 
        initial=1, 
        label="select框方式2", 
        label_suffix="--->", 
        widget=widgets.Select( 
            choices=[ 
                (1, "select框方式2_1"), 
                (2, "select框方式2_2"), 
                (3, "select框方式2_3") 
            ] 
        ) 
    ) 
    # select框多选 
    # 方式3 
    select3 = fields.CharField( 
        initial=[1,2], 
        label="select框方式3", 
        label_suffix="--->", 
        widget=widgets.SelectMultiple( 
            choices=[ 
                (1, "select框方式3_1"), 
                (2, "select框方式3_2"), 
                (3, "select框方式3_3") 
            ] 
        ) 
    ) 
 
    # 方式4 
    select4 = fields.MultipleChoiceField( 
        initial=[1,2], 
        label="select框方式4", 
        label_suffix="--->", 
        choices=[ 
                (1, "select框方式4_1"), 
                (2, "select框方式4_2"), 
                (3, "select框方式4_3") 
            ] 
    ) 
    #2、Radio框 
    # 方式1 
    radio1 = fields.CharField( 
        initial=1, 
        label="Radio框方式1", 
        label_suffix="--->", 
        widget=widgets.RadioSelect( 
            choices=[ 
                (1, "Radio框方式1_1"), 
                (2, "Radio框方式1_2"), 
                (3, "Radio框方式1_3") 
            ] 
        ) 
    ) 
    # 方式2 
    radio2 = fields.ChoiceField( 
        initial=1, 
        label="Radio框方式2", 
        label_suffix="--->", 
        choices=[ 
                (1, "Radio框方式2_1"), 
                (2, "Radio框方式2_2"), 
                (3, "Radio框方式2_3") 
            ], 
        widget=widgets.RadioSelect 
    ) 
    #3、checkbox框 
    # 方式1 
    check1 = fields.ChoiceField( 
        choices=[ 
            (1, "checkbox框框方式1_1"), 
            (2, "checkbox框框方式1_2"), 
            (3, "checkbox框框方式1_3") 
        ], 
        initial=[1,2], 
        label_suffix="--->", 
        label="checkbox框方式1", 
        widget=widgets.CheckboxSelectMultiple 
    ) 
 
    # 方式2 
 
    check2 = fields.CharField( 
        initial=[1,2], 
        label="checkbox框方式2", 
        label_suffix="--->", 
        widget=widgets.CheckboxSelectMultiple( 
            choices=[ 
                (1, "checkbox框框方式2_1"), 
                (2, "checkbox框框方式2_2"), 
                (3, "checkbox框框方式2_3") 
            ], 
        ) 
 
    ) 

  

页面效果

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20817.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论