Мне нужно переопределить метод put в моей модели, потому что мне нужно сделать некоторые специальные вещи при сохранении сущности.
код выглядит примерно так:
class Asset(polymodel.PolyModel):
....
def put(self, rpc=None):
# do something special
return self
class Image(Asset):
...
Теперь моя проблема заключается в том, что если я вызываю Asset.put (), он вызывает пользовательский метод put, а Image.put () использует метод по умолчанию. Если Asset будет db.Model, это будет работать так, как ожидается. Image.put () будет использовать пользовательский метод put ().
как я могу заставить подкласс использовать пользовательскую функцию?
ТНХ