Вынес 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' %}
|
{% extends 'books/base.html' %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h2>Список книг</h2>
|
<h2>Список книг</h2>
|
||||||
<div class="book-list">
|
<div class="book-list">
|
||||||
{% for book in books %}
|
{% for book in books %}
|
||||||
<div class="book-item">
|
{% include 'books/_book_item.html' %}
|
||||||
<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>
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
{% for genre in genres %}
|
{% for genre in genres %}
|
||||||
<li>
|
<li>
|
||||||
{{ genre.name }}
|
{{ genre.name }}
|
||||||
|
<a href="{% url 'books:genre_recommendations' genre.name %}">Перейти к книгам</a>
|
||||||
<!-- ссылки на редактирование/удаление жанра -->
|
<!-- ссылки на редактирование/удаление жанра -->
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
<a href="{% url 'books:edit_genre' genre.pk %}">Редактировать</a>
|
<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' %}
|
{% extends 'books/base.html' %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h2>Рекомендации по жанру "{{ genre.name }}"</h2>
|
<h2>Рекомендации по жанру "{{ genre.name }}"</h2>
|
||||||
<div class="book-list">
|
<div class="book-list">
|
||||||
{% for book in books %}
|
{% for book in books %}
|
||||||
<div class="book-item">
|
{% include 'books/_book_item.html' %}
|
||||||
<h3><a href="{% url 'books:book_detail' book.pk %}">{{ book.title }}</a></h3>
|
|
||||||
<p>Автор: {{ book.author }}</p>
|
|
||||||
</div>
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user