![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python日常bug源码分析
雷神·布里茨
这个作者很懒,什么都没留下…
展开
-
django drf 中request.POST._mutable修改不生效
drf中的request.POST._mutable某些请求无法设为True先说结论,如果提示不能修改的话直接使用request.data[‘title’] = 1去修改信息就好了,具体原因在下边本来的功能要拦截post请求的数据进行修改,然后再做后续处理,写好了接口,用postman发form-data测试没问题,但是在前端提交表单时,发现这个_mutable修改完之后仍然为False,然后在日志中打印了request.POST.dict{'_encoding': 'UTF-8', '_mutabl原创 2020-11-13 15:32:25 · 423 阅读 · 0 评论 -
反向关联报错AttributeError: ‘ForeignKey‘ object has no attribute ‘rel‘从django源码找答案~
AttributeError: ‘ForeignKey’ object has no attribute ‘rel’因为django版本不一样旧版本可以调用ForeignKey.rel.model.objects.all()新版本中这里的rel属性被设置为ReverseManyToOneDescriptor的实例才能使用在源码中有如下信息:class ReverseManyToOneDescriptor: """ Accessor to the related objects ma原创 2020-07-15 00:16:15 · 969 阅读 · 1 评论 -
Django中form.is_valid报错:KeyError
django里的modelForm可以进行校验功能整个流程大致如下:1、获取所有form的fields2、获取每个字段的自定义validator3、进行full_cleandef full_clean(self): """ Clean all of self.data and populate self._errors and self.cleaned_data. """ self._errors = ErrorDict() if not self.is_b原创 2020-07-13 19:20:10 · 862 阅读 · 1 评论