Как показать и изменить изображение внутри Flask Route?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как показать и изменить изображение внутри Flask Route?

Сообщение Anonymous »

Я пытаюсь создать систему управления библиотекой с помощью flask. Идея в том, что будет домашняя страница, на которой при нажатии на книгу мы будем перенаправлены на читалку (также написанную на HTML), которая будет показывать изображения страниц книги.
Домашняя страница
Страница чтения, изображение будет показано слева
Бэкенд и логика книги написаны на Python и Pandas.
Чтобы открыть программу чтения с изображениями разных книг, мне нужно направить каждый элемент div через '/reader'+id, где идентификатор каждого элемента div является идентификатором соответствующего PDF-файла.

Код: Выделить всё

{% for book in books %}



[img]{{ url_for([/img]

{{ book['Name'] }}
{{ book['Author'] }}
{{ book['Date'] }} · {{ book['Genre'] }}



{% endfor %}

Код: Выделить всё

@app.route('/reader/')
def reader(book_id):
book_row = books_df[books_df['ID'] == book_id]
if not book_row.empty:
last_page = book_row['Last_page'].idxmax()
last_page_image_path =  str(pdf_to_image("Server/Books/"+str(book_row.iloc[0]['Name']+".pdf"), last_page, 150))
print(f"Path to Image: {last_page_image_path}")
return render_template('reader.html', book_id=book_id, last_page_image=last_page_image_path)
else:
return "Book not found"

Я прилагаю ссылки на все файлы в зависимости от того, как они находятся в моем каталоге, а описание каждого файла приведено ниже. Однако код не может найти изображение последней прочитанной страницы и отображает эту ошибку
"GET /reader/static/Images/1.png HTTP/1.1" 404 -
Даже когда я делаю еще одну папка под названием Reader, похоже, она не работает.
Ссылка на мой проект:

Код: Выделить всё

Backend_Scripts

-rendered.py (contains logic to convert page into image)

-Basic_logic.py (Contains Book and Library Classes)

Server

-books(folder)

-.lib (datafile, books table)

static

-icons

--icons files

-Images

--this is where i want to generate the pages

-Thumbnails

--Book Thumbnails

-CSS Files

templates

-main.html

-reader.html

app.py
Пожалуйста, будьте нежны и спасибо

Подробнее здесь: https://stackoverflow.com/questions/782 ... lask-route
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»