@val1n0r

Как правильно подсчитать кол-во совпадений в таблице?

Ку

Есть вот такая таблица

5e53f4413cba2032807344.png

В ней как видно есть уровни
Как правильно вытащить все уровни порталов и подсчитать количество одинаковых уровней средставами django orm?
models.py
class InvPortal(models.Model):
    user_portal = models.ForeignKey(User,on_delete=models.CASCADE)

    portal_name = models.CharField(max_length=65,default='Портал')
    portal_level = models.IntegerField(default=1)
    portal_xp_reward = models.IntegerField(default=100)
    portal_silver_reward = models.IntegerField(default=250)
    portal_info = models.TextField(default='Инфо',max_length=300)
    portal_unique_id = models.CharField(max_length=65,default=unique_id)
    portal_time_taken = models.IntegerField(default=15)
    portal_selected = models.BooleanField(default=False)
    
    def __str__(self):
        return self.portal_name


На выходе хотелось бы получить что-то вроде
level_18 = 5 # 5 = количество порталов
level_7 = 2 # 2 = количество порталов


Благодарю
  • Вопрос задан
  • 352 просмотра
Решения вопроса 1
@afydoz
Вчерашний школьник.
InvPortal.objects.values('portal_level').distinct().count()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы