我正在使用 Django 来很好地显示来自我只有/想要读取访问权限的 Oracle 数据库的统计信息等。因为数据库有复合主键,所以我没有使用 Django 的 ORM 层,而是使用 SQLAlchemy。我唯一安装的应用程序是我自己的,而且MIDDLEWARE_CLASSES
我只使用CommonMiddleware
.
基于此,我有一个应用程序可以访问数据库并且运行良好。我把我的 sqlalchemy 引擎、会话和 orm.mapper 都放在我的里面,models.py
然后views.py
我只导入会话和已映射的类。
但是现在我想制作第二个应用程序,显然我应该将这些东西移到models.py
更通用的地方,以便它适用于整个项目,而不仅仅是一个应用程序。
我应该把它放在哪里?我应该写一些非常简单的会话中间件吗?或者是否有一些文件在服务器启动时只执行一次?由于我从不写入数据库,我应该尝试让所有请求都属于同一个会话吗?
我是否应该在项目库中制作随机文件connect.py
并将其导入设置文件?
目前我正在使用内置服务器,但我可能会在某个时候使用 apache + mod_wsgi。