Получение класса из экземпляра модели в Django - PullRequest
0 голосов
/ 31 октября 2019

У меня есть модель, в которой я хочу получить имя класса и создать набор запросов из экземпляра модели по мере его сохранения. Прямо сейчас я делаю это так:

class MyModel(models.Model):
    ....
    def my_method(self):
        if self.__class__.__name__.objects.filter(...).exists():
            # Do something

Это на самом деле не работает, так как говорит, что строковый объект не имеет свойства objects, но, надеюсь, он проясняет, что я хочу сделать. Это для базового абстрактного класса, где метод может быть повторно использован для всех дочерних классов с разными именами.

В любом случае, есть ли способ сделать это в Django?

...