как подсчитать и показать записи таблицы базы данных Django - PullRequest
0 голосов
/ 11 июля 2020

Я использую диаграммы js для создания диаграмм. Я установил свои метки диаграммы на:

Index.py

 labels: [

  {% for number in the_numbers_from_Floating %}
      "week " + {{ number.pk }},
   {% endfor %}

],

Views.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() моей таблицы. но как я могу это сделать?

enter image description here введите описание изображения здесь

1 Ответ

1 голос
/ 11 июля 2020

Вы можете определить индексы меток, используя диапазон:

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 %}

],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...