我有来自web2py应用程序的sqlite数据库。 我想使用gluon
库来处理数据。 我读过this post,但我收到错误DAL object has no attribute 'user
。 据我所知,我需要使用表的定义(在myapp/models/tables.py
)。 如何使用DAL与web2py之外的现有数据库(仅使用胶子库)。在web2py中单独使用DAL
这里是我的代码:
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
?
我编辑的职位。对不清楚的问题抱歉,但是如何从原始包含它们的文件中导入所有这些表定义? – ashim 2013-03-19 23:26:02
还有一个关于[auto_import vs define_table]的相关SO问题(http://stackoverflow.com/questions/9152368/web2py-auto-import-vs-define-table) – djf 2013-05-16 12:20:17