Вынес book_item
This commit is contained in:
15
bookify/books/templates/books/_book_item.html
Normal file
15
bookify/books/templates/books/_book_item.html
Normal file
@@ -0,0 +1,15 @@
|
||||
<!-- templates/books/_book_item.html -->
|
||||
<div class="book-item">
|
||||
<h3>
|
||||
<a href="{% url 'books:book_detail' book.pk %}">{{ book.title }}</a>
|
||||
<small>({{ book.average_rating }})</small>
|
||||
</h3>
|
||||
<p>Автор: {{ book.author }}</p>
|
||||
{% if book.genres.all %}
|
||||
<p>Жанры:
|
||||
{% for g in book.genres.all %}
|
||||
<a href="{% url 'books:genre_recommendations' g.name %}">{{ g.name }}</a>{% if not forloop.last %}, {% endif %}
|
||||
{% endfor %}
|
||||
</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
@@ -1,23 +1,10 @@
|
||||
<!-- templates/books/book_list.html -->
|
||||
{% extends 'books/base.html' %}
|
||||
{% block content %}
|
||||
<h2>Список книг</h2>
|
||||
<div class="book-list">
|
||||
{% for book in books %}
|
||||
<div class="book-item">
|
||||
<h3>
|
||||
<a href="{% url 'books:book_detail' book.pk %}">{{ book.title }}</a>
|
||||
<small>({{ book.average_rating }})</small> <!-- Средний рейтинг -->
|
||||
</h3>
|
||||
<p>Автор: {{ book.author }}</p>
|
||||
{% if book.genres.all %}
|
||||
<p>Жанры:
|
||||
{% for g in book.genres.all %}
|
||||
<a href="{% url 'books:genre_recommendations' g.name %}">{{ g.name }}</a>
|
||||
{% if not forloop.last %}, {% endif %}
|
||||
{% endfor %}
|
||||
</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% include 'books/_book_item.html' %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
{% for genre in genres %}
|
||||
<li>
|
||||
{{ genre.name }}
|
||||
<a href="{% url 'books:genre_recommendations' genre.name %}">Перейти к книгам</a>
|
||||
<!-- ссылки на редактирование/удаление жанра -->
|
||||
{% if user.is_authenticated %}
|
||||
<a href="{% url 'books:edit_genre' genre.pk %}">Редактировать</a>
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
<!-- books/templates/books/genre_recommendations.html -->
|
||||
<!-- templates/books/genre_recommendations.html -->
|
||||
{% extends 'books/base.html' %}
|
||||
{% block content %}
|
||||
<h2>Рекомендации по жанру "{{ genre.name }}"</h2>
|
||||
<div class="book-list">
|
||||
{% for book in books %}
|
||||
<div class="book-item">
|
||||
<h3><a href="{% url 'books:book_detail' book.pk %}">{{ book.title }}</a></h3>
|
||||
<p>Автор: {{ book.author }}</p>
|
||||
</div>
|
||||
{% include 'books/_book_item.html' %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user