【发布时间】:2019-05-04 02:45:48
【问题描述】:
我有这样一个简单的观点:
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_name 下面按预期呈现,但 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>
【问题讨论】: