无法获取金字塔项目中所有模型的列表

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