擅长:python、mysql、java
<p>你用一个单独的功能是好的。在</p>
<p>如果公共字段由两个子字段共享,则还可以使用继承来反映这一点,并对字段和逻辑进行因式分解。在</p>
<pre><code>class ChildSchema(Schema):
common_field = fields.String()
@validates("common_field")
def validate_common_field(self, common_field):
try:
# Validation logic
except:
raise ValidationError('common_field is not valid')
class ChildSchema1(ChildSchema):
field1 = fields.String()
field2 = fields.String()
class ChildSchema2(ChildSchema):
field3 = fields.String()
</code></pre>