Это {{ category.id }}
возвращает мне 1
Это {{ categories_counts.1 }}
возвращает мне данные
Но {{ categories_counts.category.id }}
не работает?
Возможно ли получить доступ к значению по значению другого объекта?
views.py:
categories = Category.objects.all()
categories_counts = {}
for category in categories:
count = Venue.objects.filter(category_id=category.id).count()
categories_counts[category.id] = count
Итак categories
содержит:
<QuerySet [<Category: restaurants>, <Category: sportfitness>, <Category: carservices>, <Category: beautysalons>]>
categories_counts
содержит:
{1: 1, 2: 0, 3: 0}
категория Модель:
class Category(models.Model):
name = models.CharField(max_length=20)
bg_name = models.CharField(max_length=20, default=None)
category_bg_name = models.CharField(max_length=100, default=None)