1

我将我的一些与框架无关的代码插入 Django 而不是 Pyramid。它使用 SQLAlchemy 并具有用于获取数据库会话的自定义会话工厂对象。在金字塔中,我在服务器启动时在主应用程序方法中实例化它并将其附加到注册表,以便我的应用程序的所有其他部分都可以访问它。我想知道在 Django 中实例化和提供共享工厂的“正确”方式是什么。是否有规范的地方可以放置这样的东西,以便 Django 用户可以轻松找到它并且代码对于习惯 Django 模式的人来说是可读的?

谢谢

4

1 回答 1

0

我将我的 SQLAlchemy/SQLSoup 连接放在models.py,因为它与持久性有关(以及与 Model-View-Whatever 的“模型”层)。

如果您不使用依赖于第一个 likedjango.contrib.admindjango.contrib.auth.

于 2013-11-05T17:56:24.867 回答