【diango】django下的choices怎么分组展示

前言:django在的orm下的choices怎么分组展示

from django.db.models import Count
books_by_language = Book.objects.values('language').annotate(num_books=Count('id'))
languages = dict(Book.LANGUAGE_CHOICES)
for book in books_by_language:
    language = languages[book['language']]
    num_books = book['num_books']
    print(language, num_books)

猜你喜欢

转载自blog.csdn.net/legend818/article/details/131104005