Django的。 OneToOneField。通过related_name反向关系引发AttributeError

时间:2019-10-01 14:10:31

标签: python django django-models

我有模特

class ClientBid(models.Model):
    bid = models.OneToOneField(Bid, verbose_name=_('Bid'), on_delete=models.CASCADE, related_name='client_bid')
    ...

当我执行下一个操作时,出现错误:

bid = Bid.objects.first()
bid.client_bid  # or bid.clientbid, does not matter
...
AttributeError: 'Bid' object has no attribute 'client_bid'

Buuuut,当我做这样的事情时:

ClientBid.objects.all()
bid = Bid.objects.first()
bid.client_bid
<ClientBid: ClientBid object (1)>

一切正常。

为什么?以及如何解决这个问题?

0 个答案:

没有答案