0
我有3個模型(可以說A,B,C)。模型C具有A和B作爲外鍵。現在我有A的primary_key,我想檢索相關的對象列表B對象。Django - 獲取相關對象
我希望整個對象B不只是我可以使用values()或values_list()獲得的字段。我的模型是如下:
class A(models.Model):
name = models.CharField(max_length=200)
description = models.CharField(max_length=200)
class B(models.Model):
name = models.CharField(max_length=200)
description = models.CharField(max_length=200)
class C(models.Model):
name = models.CharField(max_length=200)
roll_number = models.IntegerField(default=0)
a = models.ForeignKey(A,related_name='c_a')
b = models.ForeignKey(A,related_name='c_b')
嘗試此'c.objects.filter(α= primary_key_a).values( '姓名', 'roll_number',」 b__name','b__description')' –
我想要B列表的對象,而不僅僅是字段 –
這將爲您提供b中匹配primary_key_a的所有行以及b列表中匹配條目的數據 –