Django 在多态方法中获取实际模型类

Django 在多态方法中获取实际模型类,django,Django,我有一个类似于django多态的代码A基本模型用作至=模型中的外键 class A(models.Model): class Meta: verbose_name = _('A') verbose_name_plural = _('As') def __unicode__(self): return "%s (%s)" % ( unicode(self.name), self.__class__._meta

我有一个类似于django多态的代码
A
基本模型用作
至=
模型中的外键

class A(models.Model):
    class Meta:
        verbose_name = _('A')
        verbose_name_plural = _('As')

    def __unicode__(self):
        return "%s (%s)" % (
            unicode(self.name), self.__class__._meta.verbose_name)

    name = models.TextField()

class B(A):
    class Meta:
        verbose_name = _('B')
        verbose_name_plural = _('Bs')


class C(A):
    class Meta:
        verbose_name = _('C')
        verbose_name_plural = _('Cs')
但是,在
A
QuerySet
中,
self.\uuuu class\uuuu
始终是
A
,即使有子类也是如此


如何在这样的继承方法中访问子类?

根据文档()正确设置后,它在Admin上运行良好。我没有在其他方面进行测试