我有模特
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)>
一切正常。
为什么?以及如何解决这个问题?