小编use*_*431的帖子

根据视图中的条件更改表单中的必填字段(Django)

我有一个带有两个多重选择字段的表单 LabelingForm() ,我希望设置必需的 - 参数,以便在按下按钮 A 和 B 时它为 False,但在按下按钮 C 时为 True。我尝试过初始 = False 和 required = True但它不起作用,按下按钮 A 时需要进行字段选择。

在 forms.py 中

class LabelingForm(forms.Form):



    First_choices = (('1',''),

             .....
            )

    First_choice = forms.MultipleChoiceField(choices=First_choices, initial=True,required=True)


    Second__choices = (('1',''),

      .....
            )

   Second_choice = forms.MultipleChoiceField(choices=Second_choices, initial=True,required=True)
Run Code Online (Sandbox Code Playgroud)

在views.py中

def function(request, postID):
       if request.method == 'POST':
          form = LabelingForm(request.POST)
          if form.is_valid():

        if "A" in request.POST:
             # required is false 

        if "B" in request.POST:
             # required is false 

        if "C" in request.POST:
             # required is …
Run Code Online (Sandbox Code Playgroud)

python forms django required multiplechoicefield

4
推荐指数
1
解决办法
7620
查看次数

在嵌套列表中获取子列表的索引位置的最有效方法

我想得到一个嵌套列表中子列表的索引位置,例如nested [1]中的[1,2],[[1,2],[3,4]].获取子列表索引的最优雅方法是什么,是否有类似于index()的东西?

python indexing list nested-lists sublist

0
推荐指数
1
解决办法
136
查看次数