我試圖運行在使用該模型用下面的命令的命令行腳本:的web2py DB沒有被定義
c:\web2py>python web2py.py -M -N -S automate -R applications/automate/modules/eventserver.py
,但我不斷收到錯誤:
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2011
Version 1.99.7 (2012-03-04 22:12:08) stable
Database drivers available: SQLite3, pymysql, pg8000, IMAP
Traceback (most recent call last):
File "c:\web2py\gluon\shell.py", line 206, in run
execfile(startfile, _env)
File "applications/automate/modules/eventserver.py", line 6, in <module>
deviceHandler = devicehandler.DeviceHandler()
File "applications\automate\modules\devicehandler.py", line 10, in __init__
self.devices = self.getActiveDevices()
File "applications\automate\modules\devicehandler.py", line 18, in getActiveDe
vices
print db
NameError: global name 'db' is not defined
什麼我做錯了嗎?
編輯:從我的研究,我只找到了解決辦法「-M添加到您的命令」,但我已經這樣做了,它仍然不起作用。
EDIT2:我已經DB = DAL:在我db.py( 'sqlite的//storage.sqlite'),所以它應該得到加載
*「全局名稱‘DB’沒有定義」 * – 2012-08-14 20:09:59
爲什麼我收到downrated?我究竟做錯了什麼? :( – Henrock 2012-08-14 21:07:42