我想使用sender.__class__
在下面的代码中获取发件人的类。这有效,直到我有一个继承自基类的模型。
例如,发送者是类配置文件,但sender.__class__
给出基本的低音配置文件继承自MPTTModelBase(abstract = True
)。与.Meta
等相同的事情。
@receiver(post_save)
def send_func(sender, instance, created, **kwargs):
print(sender) #<class 'demo.apps.t.models.Profile'>
print(sender.__class__) # <class 'mptt.models.MPTTModelBase'>
如何让类忽略继承的模型(如果有的话)?