可以传递给code
构造函数的ValidationError
关键字参数的用途是什么?似乎习惯上在表单error_messages
字典中使用键的名称(如果已定义)。尽管如此,我所看到的{Django本身并没有将code
用于任何特定目的。
思想?
答案 0 :(得分:1)
在源代码中,它说是因为Python2具有message
属性,因此它们不能在其上添加类型,因此它们使用code
来代替兼容性。这是源代码链接:
https://docs.djangoproject.com/en/dev/_modules/django/core/exceptions/#ValidationError