【发布时间】:2016-10-26 04:28:17
【问题描述】:
我想在我的 html 视图中显示来自数据库的查询结果。 当我在 Django shell 中运行我的原始 sql 聚合查询时,我得到了我正在寻找的结果。但是当我将数据从视图传递到我的 html 时,它不会显示任何数据。
我的 views.py 和我也导入了模型
def officehome(request):
"""Renders the office home page."""
assert isinstance(request, HttpRequest)
ordersrecieved = FbsOrderT.objects.count()
return render(
request,
'app/officehome.html',
{"ordersrecieved": ordersrecieved}
)
这是在 html 视图中
<ul class="list-group">
<li class="list-group-item">
<h5 class="list-group-item-heading">Orders Received <span {ordersrecieved}></span></h5>
</li>
角度路由是否会成为问题并且不知道何时执行查询。
【问题讨论】:
-
您的 span 标签缺少
>并且 django 模板变量用双花括号括起来,而不是单个。你想要<span>{{ ordersreceived }}</span>。如果这不能解决问题,您可能需要编辑问题,因为目前尚不清楚您的问题是什么。 -
@Kevin 我添加了
>,但它仍然没有任何区别。问题是查询的视图中没有显示数据。 -
你使用了双括号?没有它们,传递到 HTML 模板的参数将无法运行...