我正在使用 chartsjs 生成图表。我已将我的图表标签设置为:索引.py labels: [ {% for number in the_numbers_from_Floating %} "week " + {{ number.pk }}, {% endfor %}],视图.pydef index(request):the_numbers_from_Floating = Floating.objects.all()return render(request, "index.html", { 'the_numbers_from_Floating': the_numbers_from_Floating, })我的问题是我将标签设置为pk我的数据库表。如果删除条目并添加新条目,则该pk值会增加。因此扔掉了我在下面图片中看到的标签。要解决这个问题,我应该设置它以便我迭代到count()我的表。但我该怎么做呢?
1 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
您可以使用范围定义标签索引:
def index(request):
the_numbers_from_Floating = Floating.objects.all()
return render(request, "index.html", {
'the_numbers_from_Floating': the_numbers_from_Floating,
'label_indexes': range(1, the_numbers_from_Floating.count()+1)
})
然后在模板中:
labels: [
{% for index in label_indexes %}
"week " + {{ index }},
{% endfor %}
],
添加回答
举报
0/150
提交
取消