Я новичок в django и пытаюсь научиться создавать форум.
моя модель
class Subject(models.Model):
name=models.CharField(max_length=128)
created=models.DateTimeField('Created Date')
def __str__(self):
return self.name
class Book(models.Model):
book_subject=models.ForeignKey(Subject,on_delete=models.CASCADE)
book_title=models.CharField(max_length=128)
url=models.URLField()
votes=models.IntegerField(default=0)
def __str__(self):
return self.book_title
мой запрос к базе данных в оболочке django
Subject.objects.all()
>>>[<Subject: electronics>, <Subject: compter science>]
q=Subject.objects.get(id=2)
q.book_set.all()
>>>[<Book: python django>, <Book: python flask>]
Как мне получить количество книг по каждому предмету. (чтобы получить количество книг по предметам по электронике и информатике) Я знаю, что это может быть прямым ответом. Я хотел показать шаблон как на форуме, где он отображает название темы и количество содержащихся в нем книг.
Может ли кто-нибудь помочь мне с запросом, чтобы получить количество книг по каждому предмету?
Любая помощь очень ценится .. Заранее спасибо