Python / Django: Добавление собственных методов модели?

Используя, например,

class model(models.Model)
    ....
    def my_custom_method(self, *args, **kwargs):
        #do something

Когда я пытаюсь вызвать этот метод во время pre_save, save, post_save и т. д., Python вызывает TypeError; несвязанный метод.

Как можно добавить собственные методы модели, которые могут выполняться таким же образом, как model.objects.get (), и т. д.?

Изменить: попытался использовать super (model, self) .my_custom_method (* args, ** kwargs) , но в этом случае Python сообщает, что модель не имеет атрибута my_custom_method

12
задан Manoj Govindan 13 October 2010 в 09:01
поделиться