Структура проекта FLASK и что посоветуете из актуальных модулей

Рейтинг: 0Ответов: 0Опубликовано: 03.02.2023

Пытаюсь разобраться с темой создания проекта на FLASK. И в ходе появились вопросы:

  1. Если разделять Роутинг, то это только Blueprint? Как-то можно в одном каталоге (пакете) собрать все роутинги и потом разом импортировать в app.py?

  2. Для проекта хочу использовать MySQl базу данных. Мне рекомендуют sqlalchemy, а я пока пробовал только flask_mysql_connector. Я понимаю что это только коннектор, и запросы мы пишем в БД, а потом обрабатываем результат, но у этой ОРМ функционал практически такой же, только запросы пишутся немного иначе. В чём прям кардинальное отличие, где этот жирный плюс в сторону Алхимии?

  3. Я так понял, что для взаимодействия пользователей на сайте (допустим чат) лучше всего использовать SocketIO? Если да, то можете направить на какой-нить курс или руководство, где объяснят чуть ли ни на пальцах для особо доходчивых. Буду благодарен

  4. А где бы я мог посмотреть структуру какого-нить подобного проекта, который уже сочетает всё это? Да, многого хочу :-)

  5. Как обезопасить конфигурационные данные? достаточно их записать в .env файл? а потом их просто вытащить через:

import os
from dotenv import load_dotenv
load_dotenv()
DBIP = str(os.getenv('DBIP'))

Буду рад вашим советам и направлениям на путь истинный! ;-)

Ответы

Ответов пока нет.