-1

列/フィールドから個別の値または一意の値を表示しようとしていますcategory

からの関数views.py:

def category(request, book_category):
    latest_book_list = Books.objects.all().order_by('id')
    return render_to_response('books/category.html', {'latest_book_list': latest_book_list})

次の行が欲しいです:latest_book_list = Books.objects.all().order_by('id')

mysql クエリを実行するには: mysql> select distinct category from books;

を使用してみましたBooks.objects.filter(category=book_category)が、空白が返されます。

助言がありますか?

4

1 に答える 1

1

これを試して...

cateogries = Books.objects.values_list('category', flat=True).distinct()
latest_book_list = Books.objects.filter(category__id__in = categories)
于 2012-11-09T20:37:14.987 に答える