我有这样一个简单的观点:
def classticker(request):
tickermodel = Tickers.objects.all().select_related('subsector_fk')
form = TickerForm()
return render(request, 'feeds/main.html', {'v': 10, 'form': form, 'tickermodel': tickermodel})
tickermodel正在成功返回一个查询集,其中包含Tickers表和Subsector表中的所有字段(通过Subsector_fk字段)。这包括我在下面的模板中使用的字段“ticker”、“company_name”和“subsector”。
当我呈现模板并遍历tickermodel查询集时,我似乎无法访问来自Subsector表的字段。下面tic.ticker和tic.company_名称按预期呈现,但tic.subsector未按预期呈现。我不知道为什么??
我的模板如下所示:
<table class="tbllist">
<tr><th>Current Tickers</th></tr>
{% for tic in tickermodel %}
<tr>
<td><input type="checkbox" name="myclass" value="{{tic.ticker}}"/></td>
<td class="selectable" data-tik="{{tic.ticker}}"><span class="uppercase">{{ tic.ticker }}</span> - {{ tic.company_name }}</td>
<td>{{ tic.subsector }}</td> <!-- <<<< this will not display >>>>> -->
</tr>
{% endfor %}
</table>