gpt4 book ai didi

python - django 在更改时提交表单

转载 作者:行者123 更新时间:2023-11-28 22:49:20 26 4
gpt4 key购买 nike

您好,我正在尝试在 ChoiceField 上选择一个选项时提交表单

class ActionForm(forms.Form):
""" Holds the options for mailbox management """
choices = ['create new folder', 'delete', 'read', 'unread']
action = forms.ChoiceField(choices=choices, attrs={'onchange': 'actionform.submit();'})

但现在我在尝试加载表单时遇到无效语法。我很确定 attrs={'onchange': 'actionform.submit();'}) 是问题所在,但不确定该怎么做。

最佳答案

你需要设置一个widget在场上争论并传递attrs参数:

action = forms.ChoiceField(choices=choices, 
widget=forms.Select(attrs={'onchange': 'actionform.submit();'}))

另外,choices 列表应该包含包含两个内容的项目:

choices = [(0, 'create new folder'), (1, 'delete'), (2, 'read'), (3, 'unread')]

关于python - django 在更改时提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23943671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com