В моем опыте есть три основные части веб-фреймворков Python.От начала до конца:
Представления / шаблоны: Платформы приложений не функционируют как независимые сценарии - вместо этого вы отображаете пути к функциям Python или объектам, которые возвращают html.Для генерации HTML вам, вероятно, нужны шаблоны (также известные как представления).Проверьте Гепард .
Прикладная среда / сервер: Есть много. CherryPy мой любимый, и он хорош для понимания работы сервера приложений Python, потому что a) это просто и b) в отличие от django и другие, это просто сервер приложений и не содержит шаблонизатора или уровня абстракции базы данных.
Уровень базы данных: Я фактически никогда не использовал его, но, похоже, всекак SQLAlchemy .В простых приложениях я предпочитаю выполнять SQL напрямую, используя такой инструмент, как psycopg2 (для postgres).