我是相当新到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