select_related() по какой-то причине не работает в ЗАПРОСЕ DJANGO

#json #django-models #django-views

#json #джанго-модели #джанго-просмотры

Вопрос:

У меня есть две таблицы, связанные друг с другом с помощью монет.

 class Coin(models.Model): """Model representing an cryptocurrency."""  ticker = models.CharField(max_length=200, unique=True,)  name = models.CharField(max_length=200, help_text='Enter a cryptocurrency name (e.g. Bitcoin)')  class Transaction(models.Model): """Model representing a trade."""  portfolio = models.ForeignKey('Portfolio',on_delete=models.CASCADE)  coin = models.ForeignKey(Coin,on_delete=models.CASCADE)  number_of_coins = models.DecimalField(max_digits=10, decimal_places=0)  trade_price = models.DecimalField(max_digits=10, decimal_places=2)  date = models.DateField()  

В views.py Я пытаюсь десериализовать и запросить все поля, связанные с транзакцией(включая тикер__монеты и имя__монеты. Он каким-то образом показывает только запрос транзакции и не показывает тикер coin__.

 data = serializers.serialize("json",Transaction.objects.select_related('coin').only('coin__ticker')  

или

 data = serializers.serialize("json", Transaction.objects.select_related('coin'))  

Результатом запроса являются все значения транзакции, но не отображается тикер монеты.

Все, что я нахожу в stackoverflow, это то, что это должно работать с select_related(). Не могли бы вы, ребята, посоветовать, пожалуйста?