可以說我有3類,A,B,C外鍵關係
class A(models.Model):
comment = models.CharField(max_length=600, default="None")
rating = models.IntegerField(default=1, choices=CHOICES, name='rating')
date = models.CharField(max_length=50, default='nonee')
class B(models.Model):
Aname = models.ForeignKey('A', related_name='AB')
classC = models.ForeignKey('C', related_name='BC')
class C(models.Model)
#some info
def average_rating(self):
return self.?????.all().aggregate(Avg('rating')).values()[0]
它怎麼說,我從視圖在我的self
是一個對象去了,回來一直到A級,這樣我可以彙總rating
號碼。如果我正確地理解了這一點,那麼B類的全部重點就是成爲一個展示關係的對象?我已經能夠在兩個班之間了,但是當第三個「關係型」人在那裏時,我似乎無法使其工作。
我不小心把標題從其他地方留在那裏謝謝。我將在類B中添加其他字段。然後我將有另一個類D(以及其他一些類),它們將使用類A的所有基礎知識,然後我希望將其他字段添加到類A中。我想我只想知道如何使用屬於另一個類的一部分的類。我想我應該研究一下子課程? – ratrace123