我有來自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