在将ajax与Django形式一起使用时,出现错误“选择一个有效的选择。那不是可用的选择之一。”

在将ajax与Django形式一起使用时,出现错误“选择一个有效的选择。那不是可用的选择之一。”,第1张

在将ajax与Django形式一起使用时,出现错误“选择一个有效的选择。那不是可用的选择之一。”

问题是,

ChoiceField
要求所选选项位于其选择集中。

在上面的代码中,的选择

semester
是通过jquery动态更新的。但是,这些选择不是
semester
选择集(即)的一部分
sem_choices
。因此出现了问题。

若要解决此问题,请

sem_choices
使用
request.POST
方法将选择的值包括在内。

在views.py中:

form = loginForm(request.POST)sem = request.POST.get('semester')form.fields['semester'].choices = [(sem, sem)]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5013367.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存