Мне нужен доступ к модели ForeignKey
данной модели.
Вот пример кода:
class modelA(models.db):
field1 = models.ForeignKey('modelB')
class modelB(models.db):
pass
## below is the pseudo code
modelA.get_model_of_fk('field1').objects.all() # fetch all objects of modelB
Конечно, будет очень легко, если будет задействован экземпляр modelA
. Но я просто не могу найти способ сделать это без создания экземпляра modelA
.
Мое текущее решение:
instance_of_a = modelA.objects.all()[0]
model_b = instance_of_a.field1.__class__
model_b.objects.all() # fetch all objects of modelB