Django с MongoDB, но с использованием rawsql (взгляд на дизайн)
Я планирую создать сайт на Python, и я думаю об использовании Django как более структурированного и подходящего для крупномасштабного приложения.
Я работал с Flask в прошлом, и я использовал sqlalchemy с raw sql для взаимодействия с базой данных, я не уверен, как добиться того же с Django? Как я вижу, я должен указать двигатель БД в settings.py. Мой бэкэнд будет MySQL / MongoDB, но я хочу придерживаться необработанного SQL. Я написал класс, который использует модели pymongo и django для вызова конкретных методов из моего класса mongo. В файле настроек Django не указан движок MongoDB. Так что дизайн,
Представления -> Модель -> MyMongoDAL (этот класс имеет все методы, связанные с mongoDB)
Я попробовал это с Sybase в качестве Backend и портировал существующий проект Flask -> Django (поддержка sybase действительно ужасна! Отсюда мой собственный DAL), и он работал как шарм с очень небольшими изменениями.
Я прошел через этот Django с MongoDB, но он не отвечает на мой вопрос, что я сделал, хорошо это или плохо? что-то, с чем я столкнусь на более поздних этапах, когда приложение будет расти с точки зрения емкости, больше из вашего опыта в аналогичной ситуации.
Спасибо нм