我是web2py的新手,但我熟悉数据库设计,Python和Django等其他Web框架。 Web2py看起来非常棒,我想用它来开发我当前的项目。
对于这个项目,我想在web2py中定义两个不同的数据库。第一个(db1)是主数据模型,我的所有元数据都存储在此中。第二个(db2)包含我将按元数据库数据指示分析的数据表。
我最初看过是否可以在web2py中定义两个不同的数据模型数据库,它看起来像是 https://groups.google.com/forum/#!topic/web2py/IbBzVyeCSFg
与上面的示例不同,我想使用从db1访问的数据来构造db2中的表。我没有硬编码db2的所有表名和字段名,而是想从db1查询它们并以这种方式构造db2的表。这可能吗?
答案 0 :(得分:1)
是的。实际上,它非常简单。
在模型中,在为db1
定义DAL和表对象以及为db2
定义DAL对象之后,您可以在db1中执行DAL查询并调用db2.define_table(Field(...),...)
方法做你的工作。如果您需要任何进一步的帮助,您应该发布一些代码段。
希望有所帮助