Джанго. OneToOneField. Обратная связь с помощью related_name повысить AttributeError - PullRequest
0 голосов
/ 01 октября 2019

У меня есть модель

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)>

Все отлично работает.

Почему? и как это исправить?

...