编程语言
首页 > 编程语言> > python-在web2py中独立使用DAL

python-在web2py中独立使用DAL

作者:互联网

我有来自web2py应用程序的sqlite数据库.
我想使用gluon库处理数据.
我已经读过this post,但出现错误DAL对象没有属性’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
...

标签:web2py,python
来源: https://codeday.me/bug/20191012/1898646.html