我想在需要时创建某些预定义的表 - 让我们说当用户想要将某个功能添加到应用程序时。如何在运行时创建DB-Tables
据我所知,模型“描述数据表示” - 所以我想我的预定义表必须去这里。我在db.py
试过这样:
def create_my_table():
db.define_table('mytesttable',
Field('mytest', 'text')
)
我不明白的是,如何调用此方法。这是行不通的:
{{ =A('Create Table', _href = URL('create_my_table')) }}
再次感谢这个详细的答案 - 我只需要尝试什么是最好的。但是有一个小问题:我尝试了条件模型方法(对应于控制器/操作),但即使在调用标准的'index()'操作时也会遇到错误“表XYZ已存在”。怎么会? – Rockbot 2014-12-03 15:12:37
很难说没有看到你的代码和完整的追溯。 – Anthony 2014-12-03 19:50:36