有没有一种方法可以测试棉花糖记录集合中字段的唯一性

Is there a way for testing for uniqueness of a field in a collection of records in marshmallow

是否有一种标准方法可以在加载时验证记录中字段的唯一性?

例如,如果验证下面列表中的唯一 ID,此结构中的最后两条记录将触发失败。

[
  {
    "id": 1,
    "stuff": "abc"
  },
  {
    "id": 2,
    "stuff": "abc"
  },
  {
    "id": 2,
    "stuff": "abc"
  }
]

我发现 comment 关于 2016 年的一个问题表明它不是,那段时间有什么变化吗?

相关问题:

https://github.com/marshmallow-code/marshmallow/issues/541

目前还没有标准的方法。最接近于此的对话将在此 PR 中:https://github.com/marshmallow-code/marshmallow/pull/1793.

在您自己的代码中实现并不难,但我们还不能想出足够通用的实现。