Как использовать ForeignKey c абстрактным базовым классом в django?
Хочу такое:
class A(models.Model):
class Meta:
abstract = True
class B(A):
pass
class C(A):
pass
class D(models.Model):
a = models.ForeignKey(A)
def is_b(self):
return if isinstance(self.a, b):
Но при создании миграций джанга жалуется, что не может создать ForeignKey для абстрактного класса. Как это решается?