为了账号安全,请及时绑定邮箱和手机立即绑定

新人按着flask教程一步一步的走,报错..求指导...

新人按着flask教程一步一步的走,报错..求指导...

ibeautiful 2019-04-08 11:19:18
教程地址:http://docs.jinkan.org/docs/flask/tutorial/dbinit.html#tutorial-dbinit#alltheimportsimportsqlite3fromflaskimportFlask,request,session,g,redirect,url_for,abort,render_template,flash#configurationDATABASE='/tmp/flaskr.db'DEBUG=TrueSECRET_KEY='developmentkey'USERNAME='admin'PASSWORD='default'#createourlittleapplicationapp=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')asf:db.cursor().executescript(f.read())db.commit()if__name__=='__main__':app.run()在Pythonshell里创建数据库这一步报如下错误:>>>init_db()Traceback(mostrecentcalllast):File"",line1,inFile"flaskr.py",line18,ininit_dbwithclosing(connect_db())asdb:NameError:globalname'closing'isnotdefined
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

fromfutureimportwith_statement
fromcontextlibimportclosing
这两个导入你没做吧?
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 422 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信