Как на python + flet в режиме web полностью обновить страницу с помощью браузера

Пример в вакууме:

import os
import flet as ft


async def main(page: ft.Page):
    list_files = os.listdir("some_files")
    print(list_files)

    page.add(ft.Text(list_files))
    page.update()


ft.app(target=main, view=None, port=44051)

Запускаю.

Вижу в браузере(chrome) при запуске:

['test1.txt', 'test2.txt', 'test3.txt', 'test4.txt', 'test5.txt']

Иду в каталог "some_files" и удаляю например любой файл

Жму в браузере кнопку "обновить"(F5):

  • Список файлов не поменялся

  • В консоль упала ошибка:

    self._sock.shutdown(socket.SHUT_RDWR) ConnectionResetError: [WinError 10054]

А если я открою новую вкладку браузера и запущу там приложение то список файлов обновится до актуального состояния.

Как сделать так что бы при обновлении страницы в браузере приложение перезапускалось, другими словами обновлялось по честному?


Ответы (0 шт):