亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問以下Flask數據庫配置哪里出錯了呢?我是根據教程一步一步來做的:

請問以下Flask數據庫配置哪里出錯了呢?我是根據教程一步一步來做的:

滄海一幻覺 2019-04-08 11:18:23
請問以下Flask數據庫配置哪里出錯了呢?我是根據教程一步一步來做的:教程:http://dormousehole.readthedocs.org/en/latest/tutorial/dbinit.html#tutorial-dbinit#------code------#alltheimportsimportsqlite3fromflaskimportFlask,request,session,g,redirect,url_for,abort,render_template,flashfromcontextlibimportclosing#configurationDATABASE='/tmp/flaskr.db'DEBUG=TrueSECRET_KEY='developmentkey'USERNAME='admin'PASSWORD='default'?#createourlittleapplication:)app=Flask(__name__)app.config.from_envvar('FLASKR_SETTINGS',silent=True)defconnect_db():returnsqlite3.connect(app.config['DATABASE'])definit_db():withclosing(connect_db())asdb:withapp.open_resource('schema.sql',mode='r')asf:db.cursor().executescript(f.read())db.commit()#------RuninginPythonIDEL------>>>fromflaskrimportinit_db>>>init_db()Traceback(mostrecentcalllast):File"",line1,inFile"flaskr.py",line22,ininit_dbwithclosing(connect_db())asdb:File"flaskr.py",line19,inconnect_dbreturnsqlite3.connect(app.config['DATABASE'])KeyError:'DATABASE'
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

DATABASE='/tmp/flaskr.db'應該是沒有問題的。
在文件中加上這一行:
app.config.from_object(__name__)
就OK了,這行代碼會從本文件加載配置。
                            
查看完整回答
反對 回復 2019-04-08
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

DATABASE='/tmp/flaskr.db'這行配置,確認在運行后能找到該數據庫?有的話還得確認路徑相對或絕對??
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 328 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號