@Volton

Как отобразить список категорий и связаных товаров на одной странице?

Есть две категории:
class Category(models.Model):
    name = models.CharField(_('Название категории'), max_length=64)
    ...

class Book(models.Model):
    title = models.CharField(_('Название книги'), max_length=256)
    category = models.ForeignKey(Category, related_name='category_book')
    ...

Как сделать во вьюхе (ListView) один запрос, чтобы вывести в шаблоне список категорий и связаные с ними книги. Например:

Фантастика:
- книга 1
- книга 2

История:
- книга 3
- книга 4
- книга 5

и т.д.

Помогите пожалуйста, второй день не получается это сделать
  • Вопрос задан
  • 1324 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexandrBirukov
{% for category in categorys %}
{{ category }}
{% for book in category.category_book.all %}
{{ book }}
{% endfor %}
{% endfor %}

Это в шаблоне, а во вьюхе:

model = Category
context_object_name = 'categorys'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы