У меня есть модель, в которой я хочу получить имя класса и создать набор запросов из экземпляра модели по мере его сохранения. Прямо сейчас я делаю это так:
class MyModel(models.Model):
....
def my_method(self):
if self.__class__.__name__.objects.filter(...).exists():
# Do something
Это на самом деле не работает, так как говорит, что строковый объект не имеет свойства objects, но, надеюсь, он проясняет, что я хочу сделать. Это для базового абстрактного класса, где метод может быть повторно использован для всех дочерних классов с разными именами.
В любом случае, есть ли способ сделать это в Django?