Web2py:使用来自一个数据库的数据来定义另一个数据库中的表

时间:2015-08-24 07:36:21

标签: model web2py

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

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

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

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

1 个答案:

答案 0 :(得分:1)

是的。实际上,它非常简单。 在模型中,在为db1定义DAL和表对象以及为db2定义DAL对象之后,您可以在db1中执行DAL查询并调用db2.define_table(Field(...),...)方法做你的工作。如果您需要任何进一步的帮助,您应该发布一些代码段。

希望有所帮助