django orm 多对多 'NoneType' object is not iterable

发布时间 2023-06-20 16:47:37作者: 腐汝

1、报错截图,当小伙伴们遇到这种沙雕问题时是不是也是很烦躁?

 2、分析Traceback ,发现有熟悉的,我重写了admin.ModelAdmin的save_related方法,分析应该是再多对多保存时出现了问题。

 

 3、看上去好像是scripts这个字段在保存时出现了问题。然后发现这个字段在后台也做了一个表单验证。

 在校验scripts这个字段时,当job_type==2时没有对应的返回,所以job_type==1每次都成功了,2都是失败的。

 

文档:

https://docs.djangoproject.com/zh-hans/3.2/ref/forms/validation/