如何手动收集并抛出验证错误?

时间:2015-01-12 10:46:43

标签: python django

我正在使用Django Rest Framework 2.4。 我有一个每个Python字典形式的验证错误列表。

现在,如果我尝试将自己作为一个组合列表来提升它。

类似的东西,

  raise ValidationError({"items":[{'text': ['This field is required']}]})

我不断收到此消息,'ValidationError' object has no attribute 'error_list'

即使我只是在控制台中尝试这样的东西,我也收到了这条消息。有没有办法以我想要的方式获取ValidationError?

更新我按照 @zymd

的说明检查了1.7.2中的修复程序

这仍然不能得到我想要的东西。

>>> raise ValidationError([{'key':'v'},{'key2':'v2'}])
Traceback (most recent call last):
  File "<console>", line 1, in <module>
django.core.exceptions.ValidationError: ['v', 'v2']

1 个答案:

答案 0 :(得分:0)