无法获取金字塔项目中所有模型的列表
not able to get list of all models in a pyramid project
我正在尝试为我的金字塔项目编写管理控制台。
我正在尝试获取模型中定义的所有 类 的列表。有什么办法可以得到这些吗?
如果您想获取所有 SQLAlchemy 模型的列表,您可以通过 Base
class:
公开的注册表来实现
models = {}
for name, cls in Base._decl_class_registry.items():
if name == "_sa_module_registry":
continue
models[name] = cls
我正在尝试为我的金字塔项目编写管理控制台。 我正在尝试获取模型中定义的所有 类 的列表。有什么办法可以得到这些吗?
如果您想获取所有 SQLAlchemy 模型的列表,您可以通过 Base
class:
models = {}
for name, cls in Base._decl_class_registry.items():
if name == "_sa_module_registry":
continue
models[name] = cls