0

我打算用 Python 创建一个网站,我正在考虑使用 Django,因为它更结构化,更适合大规模应用程序。

我过去曾与 Flask 合作过,我使用 sqlalchemy 和 raw sql 与数据库进行交互,我不知道如何用 Django 实现相同的效果?如我所见,我必须在settings.py 中指定数据库引擎。我的后端将是 MySQL / MongoDB,但我想坚持使用原始 SQL。我编写了使用 pymongo 和 django 模型的类,它从我的 mongo 类中调用特定方法来访问 DB。Django 设置文件中没有指定 MongoDB 引擎。所以设计是,

Views -> Model -> MyMongoDAL (这个类有所有mongoDB相关的方法)

我用 Sybase 作为后端进行了尝试,并移植了现有的 Flask 项目 -> Django(对 sybase 的支持真的很糟糕!因此我自己的 DAL),它的工作方式非常有魅力,而且几乎没有什么变化。

我已经用 MongoDB 浏览了这个 Django,但它没有回答我的问题,我所做的是好还是坏?当应用程序的容量增长时,我将在后期阶段面临一些问题,更多地来自您在类似情况下的经验。

谢谢,纳米

4

0 回答 0