【问题标题】:Web2py: using data from one database to define tables in another databaseWeb2py:使用一个数据库中的数据来定义另一个数据库中的表
【发布时间】:2015-11-17 13:10:58
【问题描述】:

我是 web2py 的新手,但熟悉数据库设计、Python 和 Django 等其他 Web 框架。 Web2py 看起来非常棒,我想用它来开发我当前的项目。

对于这个项目,我想在 web2py 中定义两个不同的数据库。第一个(db1)是主数据模型,我所有的元数据都存储在其中。第二个(db2)包含我将按照元数据数据库的指示分析的数据表。

我最初想看看是否可以在 web2py 中定义两个不同的数据模型数据库,看起来是这样的 https://groups.google.com/forum/#!topic/web2py/IbBzVyeCSFg

与上面的示例不同,我想使用从 db1 访问的数据在 db2 中构建表。我不想硬编码 db2 的所有表和字段名称,而是想从 db1 查询它们并以这种方式构造 db2 的表。这可能吗?

【问题讨论】:

    标签: model web2py


    【解决方案1】:

    是的。其实很简单。 在您的模型中,在为db1 定义 DAL 和表对象以及为db2 定义 DAL 对象之后,您可以在 db1 中执行您的 DAL 查询并调用db2.define_table(Field(...),...) 方法来完成您的工作。如果您需要任何进一步的帮助,您应该发布一些代码 sn-p。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      相关资源
      最近更新 更多