TG2.1:存储数据库会话实例的正确位置?

发布于 2024-08-22 12:12:31 字数 304 浏览 8 评论 0原文

我正在使用 TG 2.1 的自定义数据库 (MongoDB),我想知道存储 PyMongo 连接/数据库实例的正确位置在哪里?

例如,目前它们是在我继承的 AppConfig 实例中创建的。有一个标准的位置来存储这个吗?将变量推入 project.model.__init__ 是最佳位置,因为在 SQLAlchemy 下,数据库似乎通常通过以下方式检索:

from project.model import DBSession, metadata

无论如何,只是好奇最佳实践是什么。

I am using a custom database (MongoDB) with TG 2.1 and i am wondering where the proper place to store the PyMongo connection/database instances would be?

Eg, at the moment they are getting created inside of my inherited instance of AppConfig. Is there a standard location to store this? Would shoving the variables into the project.model.__init__ be the best location, given that under SQLAlchemy, the database seems to commonly be retrieved via:

from project.model import DBSession, metadata

Anyway, just curious what the best practice is.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陪我终i 2024-08-29 12:12:31

从 TurboGears 2.1.3 开始,MongoDB 支持通过 Ming ORM 集成。如果您想要进行一些自定义,我会查看一个使用 --ming 选项的快速启动项目来获取最佳实践: http://turbogears.org/2.1/docs/main/Ming.html

As of TurboGears 2.1.3, MongoDB support is integrated via the Ming ORM. I would look at a quickstarted project using the --ming option to get best practices if you want to do some customization: http://turbogears.org/2.1/docs/main/Ming.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文