有没有人对组织基于sqlalchemy的项目有任何见解?我有许多带有外键和关系的表和类。每个人在分离类,表和映射器方面都在做什么?我对这个框架还比较陌生,因此不胜感激。
例子:
classA.py # table definition and class A definition
classB.py # table definition and class B definition
### model.py
import classA,classB
map(classA.classA,clasSA.table)
map(classB.classB,clasSB.table)
在classA和classB中包括映射器,但是在建立关系时会出现交叉导入问题。也许我缺少了一些东西:)
最佳答案
SQLAlchemy设计中有两个功能可避免在定义关系时交叉导入:backref
的
relation()
参数允许您定义向后关系。 有关更多信息,请参见教程中的this chapter。
关于python - SQLAlchemy文件组织,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2377549/