#first way
class Author(models.Model):
name = models.CharField(max_length=250)
class Book(models.Model):
title = models.CharField(max_length=250)
author = models.ManyToManyField(Author, related_name='bookauthor_sets')
템플릿에서 직접 사용 : 나는 템플릿에 다음 내용을 표시 할 수있는 방법
def filter_books(request):
book_list = Book.objects.filter(...)
나는 두 가지 모델이
{{ author.bookauthor_sets.all.count }}
의미
author.bookauthor_sets.all()
또한 다음과 같이 할 수 파이썬 #with) (수 :.
#second one
class Author(models.Model):
name = models.CharField(max_length=250)
def get_books_count(self):
return Book.objects.filter(author=self).count()
을 템플릿에서 :
{{ author.get_books_count }}
이 정보가 도움이되기를 바랍니다.
멋진 답변! 감사! – maksymov