我想了解是否可以使用 marshmallow 的验证函数来检查列表中的所有元素是否唯一。
我有以下模式:
有没有可能保证在给定一个带有重复货币的货币列表(
我有以下模式:
from marshmallow import Schema, fields, validate
class PaymentSchema(Schema):
...
currencies = fields.List(
fields.String(
required=True,
validate=[
validate.OneOf(["USD", "EUR", "AUS", "GBP"]),
validate.Length(min=1, max=4)
]
)
)
有没有可能保证在给定一个带有重复货币的货币列表(
["USD", "EUR", "EUR"]
)时引发ValidationError?谢谢!