подсчет идентификаторов стран региона, с которым они связаны

#python #django #sqlite

#python #django #sqlite

Вопрос:

В настоящее время я пытаюсь объединить список идентификаторов стран с их регионом, чтобы при перенаправлении в браузер он отображался в «регионе», #количество стран в этом регионе. Например, в настоящее время я получаю список Западной Европы 9 раз, а не один раз с номером 9 рядом с ним. Как мне объединить эти два, используя django и sqlite3. ниже приведен пример моего кода.

 countries = Countries.objects.values('region', 'id').order_by('-region')
total_countries = Countries.objects.count()
print(total_countries)
print(countries.query)
return render(req, 'worldApp/index.html', context={'countries':countries})
  

Ответ №1:

Попробуйте:

 Countries.objects.values('region').annotate(Count('id')).order_by('-region')
  

Смотрите документы