使用插件和不使用插件实现select的框

Posted bainianminguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用插件和不使用插件实现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")
            ],
        )

    )

  

 

页面效果

 

以上是关于使用插件和不使用插件实现select的框的主要内容,如果未能解决你的问题,请参考以下文章

vim代码片段插件ultisnips的使用

#VSCode保存插件配置并使用 gist 管理代码片段

sublime Text emmet插件使用手册

Wordpress - 将代码片段包含到布局的选定部分的插件

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段