我有一个带有两个多重选择字段的表单 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) 我想得到一个嵌套列表中子列表的索引位置,例如nested [1]中的[1,2],[[1,2],[3,4]].获取子列表索引的最优雅方法是什么,是否有类似于index()的东西?