我是相當新到Python/Django和我有以下問題。如何訪問稍後爲Django中的計算實例化的模型?
class Foo:
name = models.CharField(max_length=10)
class Bar:
othername = models.CharField(max_length=10)
othername2 = models.CharField(max_length=10)
fkey = models.ForeignKey(Foo, on_delete:models.CASCADE)
class FooBaroo:
FooBarooInt = models.IntegerField()
Barkey = models.ForeignKey(Bar, on_delete:models.CASCADE)
的關係是1美孚有多個酒吧和1條有多個FooBaroos:我有如下的結構我的模特。我想要的是用Django創建一個表格,其中我有一個Bar類的完整概述。我想要展示的一件事是所有酒吧的FooBarooInts的總和。如果我不過增加一個屬性欄,需要所有相關FooBaroo對象(通過objects.all()。過濾器()),它結束了沒有返回在大多數情況下任何東西,但不是所有的(我覺得奇怪)。
有誰知道我應該怎麼解決這個問題的想法?
你不需要的屬性,Django的已經通過反向關係提供爲你:'my_bar.foobaroo_set.all()'。 –
幫助我。謝謝! – Don