我有来自 web2py 应用程序的 sqlite 数据库。
我想使用 gluon 库来处理数据。
我读过this post ,但我收到错误DAL object has no attribute 'user
。
据我了解,我需要使用表的定义(在 myapp/models/tables.py 中)。
如何将 DAL 与 web2py 之外的现有数据库一起使用(仅使用 gluon 库)。
这是我的代码:
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
中表的所有定义?
最佳答案
您可以使用pydal
pip install pydal
然后:
from pydal import DAL, Field
...
关于python - 在 web2py 中独立使用 DAL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15512342/