Django error_messages{} 的解释?
Explanation of Django error_messages{}?
通过 在 Django 中实现自定义用户模型的解释,其中包含 error_messages{...} 字典。
'unique'从何而来?
在哪里可以找到可能选项的完整列表?
我查看了内置字段 classes here 的文档,并且查看了 github 上的相应 fields.py 文件,其中说明 EmailField 继承来自 CharField,后者又继承自基础 Field class。 None 其中提到 'unique' 作为字典中可能的键,所以我真的很困惑为什么你可以定义它。
在Django documentation on the model fields中指定;
Error message keys include null
, blank
, invalid
, invalid_choice
, unique
, and unique_for_date
. Additional error message keys are specified for each field in the Field types section below.
对于某些字段,可以指定额外的错误消息,在这种情况下会针对该字段提及。
并非所有错误消息都适用于所有字段。例如,如果您有一个不传递 choices=…
[Django-doc] 的字段,它当然永远不必指定 invalid_choice
作为参数。 unique
对于非唯一字段等也是如此。
通过
'unique'从何而来? 在哪里可以找到可能选项的完整列表?
我查看了内置字段 classes here 的文档,并且查看了 github 上的相应 fields.py 文件,其中说明 EmailField 继承来自 CharField,后者又继承自基础 Field class。 None 其中提到 'unique' 作为字典中可能的键,所以我真的很困惑为什么你可以定义它。
在Django documentation on the model fields中指定;
Error message keys include
null
,blank
,invalid
,invalid_choice
,unique
, andunique_for_date
. Additional error message keys are specified for each field in the Field types section below.
对于某些字段,可以指定额外的错误消息,在这种情况下会针对该字段提及。
并非所有错误消息都适用于所有字段。例如,如果您有一个不传递 choices=…
[Django-doc] 的字段,它当然永远不必指定 invalid_choice
作为参数。 unique
对于非唯一字段等也是如此。