【发布时间】:2015-12-01 08:32:08
【问题描述】:
我有两个模型:Site 和 Metric。
我想在每个 Site 旁边显示 Metric 值。
我的views.py如下:
from django.shortcuts import render
from .models import Site, Metric
def site_graph(request):
sites = Site.objects.order_by('name')
metrics = [s.metric_set.all() for s in sites]
return render(request, 'da/site_graph.html', {'sites': sites, 'metrics': metrics})
我的模板内容是这样的:
{% block content %}
{% for metric in metrics %}
[
{% for query in metric %}
{{ query.domain_authority }}
{{ query.date_queried }}
{% endfor %}
]
{% endfor %}
{% endblock content %}
我不确定如何在 Django 中获取所需的数据。
这些数据最终将被传递到d3.js 进行可视化,这就是为什么我需要将每个Site 的主键匹配的数据放在一起。
【问题讨论】:
标签: python django python-3.x django-templates