gpt4 book ai didi

python - 组织包含 SQLAlchemy 模型的文件夹的最佳方式

转载 作者:太空狗 更新时间:2023-10-29 21:55:54 25 4
gpt4 key购买 nike

<分区>

我在工作中使用 SQLAlchemy,它确实可以很好地完成工作。现在我正在考虑最佳做法。

现在,我创建了一个包含所有 SQLA 内容的模块:

my_model
|__ __init__.py
|__ _config.py <<<<< contains LOGIN, HOST, and a MetaData instance
|__ table1.py <<<<< contains the class, the model and the mapper for table1
|__ table2.py <<<<< contains the class, the model and the mapper for table2
[...]

现在,我真的不知道这是否是最好的方法。我想以细粒度加载类,并确保仅与数据库等创建一个连接。

在这里,所有的类都是分开的,但是都导入了_config,我想知道这是不是一件好事。

此外,我希望能够创建模型类的子类,这些子类可以独立存储,而不会每次都弄乱映射器。我怎样才能做到这一点 ?

现在我只是将它们放在同一个文件中,我必须创建另一个映射器,但每次仍会调用第一个映射器。如果我必须导入父类,也会发生同样的情况,因为映射器是在导入时触发的。如果我不使用该类来访问数据,那么每次映射它会不会过热?

我也想避免使用 Elixir,谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com