相关疑难解决方法(0)

根据视图中的条件更改表单中的必填字段(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
查看次数

标签 统计

django ×1

forms ×1

multiplechoicefield ×1

python ×1

required ×1