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