канун питона - data_relation на DELETE - сохранить / ошибка, если есть ссылка - PullRequest
1 голос
/ 07 марта 2019

в настоящее время, когда я УДАЛЯЮ элемент, на который ссылается. Я все еще могу удалить его. Я хотел бы запретить это, давая ошибку. Я не смог найти ничего на 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,
    }
  }
}

если я сейчас удаляю элемент из баров, на который все еще ссылаются> = 1 элементов в foos. Как я могу вернуть ошибку вместо удаления элемента баров?

Должен ли я написать

on_delete_item
def event(resource_name, item)

а как? Любая помощь приветствуется.

...