我有来自 web2py 应用程序的 sqlite 数据库。我想使用gluon
库来处理数据。我读过这篇文章,但我得到了错误DAL object has no attribute 'user
。据我了解,我需要使用表的定义(在 中myapp/models/tables.py
)。如何将 DAL 与 web2py 之外的现有数据库一起使用(仅使用胶子库)。
这是我的代码:
from gluon.sql import DAL, Field
from gluon.validators import *
module_path = os.path.abspath(os.path.dirname(__file__))
print module_path
dbpath = module_path + '/../databases/'
db_name = "storage.sqlite"
db = DAL('sqlite://' + db_name, folder=dbpath)
rows = db(db.user).select()
我的问题是如何导入我拥有的所有表定义myapp/models/tables.py
?