当前位置:  开发笔记 > 编程语言 > 正文

组织包含SQLAlchemy模型的文件夹的最佳方法

如何解决《组织包含SQLAlchemy模型的文件夹的最佳方法》经验,为你挑选了0个好方法。

我在工作中使用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
        [...]

现在,我真的不知道这是否是最佳方式.我想以精细的粒度加载类,并确保只与db等创建一个连接.

在这里,所有类都是分开的,但是所有import _config都是我想知道这是不是一件好事.

更重要的是,我希望能够创建可以独立存储的模型类的子类,而不必每次都搞乱映射器.我怎样才能做到这一点 ?

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

我也想避免使用Elixir.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有