ну, типа рест-фреймворк подразумевает, что он отдает и принимает данные по апи, json"ами . Страницы генерируются с помощью более для этиого подходящих инструментов. Например React или Vue.js
isprime = lambda num: False if int(num) != num else num == 2 if num < 3 else False if num % 2 == 0 else all(num % devisor != 0 for devisor in range(3, int(num**0.5) + 1, 2))