SQLAlchemy Django:如何将外部表声明导入到相同的元数据中?

时间:2012-11-27 00:45:08

标签: django sqlalchemy

我将Django与SQLAlchemy结合使用。我有将所有Table声明放入相同元数据的问题。 我在使用声明方法的表声明的不同包中有几个模块,一些表有关系。 当我运行create_all命令时,我收到错误,因为元数据中不存在不同包中的引用表。

更确切地说,这是SQLAlchemy中执行该验证的代码行:

if _get_table_key(tname, schema) not in parenttable.metadata:
    raise exc.NoReferencedTableError(
        "Foreign key associated with column '%s' could not find "
        "table '%s.%s' with which to generate a "
        "foreign key to target column '%s'" % (schema, self.parent, tname, colname),
                tname)
        table = Table(tname, parenttable.metadata,
                      mustexist=True, schema=schema)

我迷失了,我已经阅读了文档和几篇文章,但我没有找到答案。

有没有办法将外部表模块附加到现有的元数据?

感谢。

0 个答案:

没有答案