我在 Django 应用程序中有两个类,Foo 和 Bar(如果重要的话,在 AppEngine 上)。他们之间是一对一的关系。
class Foo(BaseModel):
bar = Bar.objects.get(foo=self.id)
class Bar(BaseModel):
foo = models.OneToOneField(Foo, blank=True, null=True, help_text="Foos for this bar")
我希望两个类的每个对象都将另一个类的相关对象作为实例变量。
允许这样做的最好方法是什么?
在尝试上面的代码时,我遇到了一个奇怪的情况:因为它们都相互引用,所以我试图在定义它们之前使用这些变量(当然它不起作用)。
我怀疑有一种正确的方法可以做到这一点,这不是!