我想在需要時創建某些預定義的表 - 讓我們說當用戶想要將某個功能添加到應用程序時。如何在運行時創建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