【发布时间】:2016-05-23 06:55:31
【问题描述】:
我是 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 shell 中对数据库的查询
Subject.objects.all()
>>>[<Subject: electronics>, <Subject: compter science>]
q=Subject.objects.get(id=2)
q.book_set.all()
>>>[<Book: python django>, <Book: python flask>]
我应该如何获得每个科目的书籍数量。 (获取电子和计算机科学科目的书籍数量)我知道这可能是直截了当的答案。我想在论坛中显示模板,其中显示主题名称和包含的书籍数量
谁能帮我查询每个科目的书籍数量
任何帮助都非常感谢..在此先感谢
【问题讨论】:
-
请为您的问题选择一个更合适的标题。您的问题不在于显示数据,而在于计算计数。
-
@Daniel Roseman...已完成更改
标签: python django django-models django-shell