python前夕-DELETE上的data_relation-如果被引用则保留/错误

时间:2019-03-07 10:40:59

标签: python eve

当前,当我删除所引用的项目时。我仍然可以删除它。我想禁止这种错误。我在http://docs.python-eve.org或Google上找不到任何内容。

说我有以下两种模式:

foos = {
  ...
  'schema' : {
    ...,
    'bar': {
      'type': 'string',
      'required': true,
      'data_relation': {
        'resource': 'bars',
        'field': 'name',
        'embeddable': True
      }
    }
  }
}

bars = {
  ...
  'schema' : {
    ...,
    'name': {
      'type': 'string',
      'required': true,
    }
  }
}

如果我现在从栏中删除一个项目,而该项目仍被foos中的> = 1个项目引用。我怎么能返回错误而不是删除bar项目?

我需要写一个

on_delete_item
def event(resource_name, item)

又如何?任何帮助表示赞赏。

0 个答案:

没有答案