如何计算和显示数据库表条目 Django

我正在使用 chartsjs 生成图表。我已将我的图表标签设置为:


索引.py


 labels: [


  {% for number in the_numbers_from_Floating %}

      "week " + {{ number.pk }},

   {% endfor %}


],

视图.py


def 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()我的表。但我该怎么做呢?

http://img1.mukewang.com/63ff006d0001583b05970221.jpg

http://img4.mukewang.com/63ff0078000166d903090456.jpg

偶然的你
浏览 78回答 1
1回答

慕码人2483693

您可以使用范围定义标签索引: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 %}],
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python