В шаблоне Django, как мы можем получить доступ к колонке другого ребенка от того же родителя

< <
class Stocks(models.Model):
    ticker = models.CharField(max_length=30, primary_key=True, unique=True)
    company_name = models.CharField(max_length=100, blank=True, null=True)
    sector = models.CharField(max_length=50, blank=True, null=True)
    
    class Meta:
       db_table = 'stocks'

 
class Advice(models.Model):
    ticker = models.ForeignKey(Stocks, db_column='ticker', related_name='advices', 
                           on_delete=models.CASCADE)
    advice_date = models.DateTimeField(blank=True, null=True)
    high20 = models.FloatField(blank=True, null=True)
  
    class Meta:
        db_table = 'advice'
        unique_together=(('ticker','advice_date'),)

class IndexMapper(models.Model):
     index_name = models.TextField(blank=True, null=True)
     ticker = models.ForeignKey(Stocks, db_column='ticker',on_delete=models.CASCADE, 
                                 related_name='indexmap', blank=True, null=True)

    class Meta:
        db_table = 'indexmapper'
        unique_together=(('index_name','ticker'),)

view.py

  ifund = IndexMapper.objects.filter(index_name='NIFTY 50')
  filter_stock = all_stocks_obj.filter(indexmap__in=ifund)
  result = Advice.objects.filter(ticker__in=filter_stock)

  return render(request, 'screeners.html',{'result':result})

в шаблоне я хочу получить доступ к IndexMapper.index_name. Я пробовал так, но не работает

 {{result.ticker.indexmap.index_name}}
Вернуться на верх