我有一个“验证”方法,其工作方式如下:
def validate(self, allow_deferred_fields=False):
"""
Validate the data in the group.
Raises ValidationError if there is any incorrect data.
"""
# Check custom validation of current group
self.custom_validation()
custom_validation 方法因验证的组而异。我的 custom_validation 定义之一我想像这样传递参数“allow_deferred_fields”:
def custom_validation(self, allow_deferred_fields=False):
if allow_deferred_fields:
.... some code
但其他 custom_validation 方法不采用此参数。如何将此参数传递到 validate 方法中的 custom_validation 调用中,而不必将其作为参数添加到它可能调用的所有其他 custom_validation 方法中?
米琪卡哇伊
慕仙森
相关分类