0

サンプルコードがあります:

モデル:

class A(models.Model):
    any attr_A
    ....

class B(A):
    any attr_B
    ....


class C(models.Model):
    a = models.ManyToManyField(A)

ビュー:

c = C()
b = B()
c.a.add(b) - add B class instance
c.save()

...

a = c.a.all()
a[0].attr_B

しかし、「a」リストには A クラス インスタンスが含まれており、クラス B の属性を取得できません。

クラス B の属性を取得するにはどうすればよいですか?

4

2 に答える 2