【发布时间】:2019-08-01 01:51:40
【问题描述】:
我正在努力通过外壳进行反向搜索以查找外键
models.py:
class Investor(models.Model):
first_name = models.CharField(max_length = 100)
last_name = models.CharField(max_length = 100)
def __str__ (self):
return '%s %s' % (self.first_name, self.last_name)
class Investment(models.Model):
investor = models.ForeignKey(Investor, on_delete=models.CASCADE)
feeder = models.ForeignKey(Fund, on_delete=models.CASCADE)
amount = models.DecimalField(max_digits=20, decimal_places=2, default="1")
def __str__ (self):
return self.investor
class Fund(models.Model):
feeder = models.CharField(max_length=100)
def __str__ (self):
return self.feeder
如果我进入shell:
a = Investment.objects.get(pk=1)
a.investor.first_name -> this works
另一方面:
b = Investor.objects.get(pk=1)
b.investment doesn't work...
b.investor doesn't work
b.investment.feeder neither..
总是得到错误'投资者没有归因'....' -> 如何搜索反向关系?谢谢!!
【问题讨论】:
-
你真正想要什么?
标签: django relationship