我想记录一组 sqlalchemy 数据库类。在编写这些类时,我遵循了这种逻辑。在 db.init.py 中,我有一个 init_model() 函数,它建立数据库连接并将其绑定(bind)到 declarative_base。然后我将该 declarative_base 导入我的 db.objects.py 并使用它从数据库实例自动加载表。不幸的是,当我尝试自动记录 db.objects 时,sphinx 尝试导入 db.objects 并发现一个未绑定(bind)的元数据,因为 init_model 没有首先被调用。关于在这里做什么有什么建议吗?
请您参考如下方法:
Michael Bayer 非常友好地提供了这个潜在的解决方案:
https://groups.google.com/d/topic/sqlalchemy/lLR233kwHFw/discussion
