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