Для работы поиска включите JavaScript в браузере.
Searching for multiple words only shows matches that contain all words.
Загрузчик файлов для Flask с гибкой возможностью расширения