ValidationError构造函数中“code”kwarg的用途

时间:2014-11-12 23:36:51

标签: python django

可以传递给code构造函数的ValidationError关键字参数的用途是什么?似乎习惯上在表单error_messages字典中使用键的名称(如果已定义)。尽管如此,我所看到的{Django本身并没有将code用于任何特定目的。

思想?

1 个答案:

答案 0 :(得分:1)

在源代码中,它说是因为Python2具有message属性,因此它们不能在其上添加类型,因此它们使用code来代替兼容性。这是源代码链接:

https://docs.djangoproject.com/en/dev/_modules/django/core/exceptions/#ValidationError