Flask教程效果做不出来,谁来帮帮我NameError,flasknameerror,教程地址:http://
Flask教程效果做不出来,谁来帮帮我NameError,flasknameerror,教程地址:http://
教程地址:http://docs.jinkan.org/docs/flask/tutorial/dbinit.html#tutorial-dbinit
# all the imports import sqlite3from flask import Flask, request, session, g, redirect, url _for, abort, render_template, flash# configurationDATABASE = '/tmp/flaskr.db'DEBUG = TrueSECRET_KEY = 'development key'USERNAME = 'admin'PASSWORD = 'default'#create our little application app = Flask(__name__)app.config.from_envvar('FLASKR_SETTINGS', silent=True)def connect_db(): return sqlite3.connect(app.config['DATABASE'])def init_db(): with closing(connect_db()) as db: with app.open_resource('schema.sql') as f: db.cursor().executescript(f.read()) db.commit()if __name__ == '__main__': app.run()
在Python shell 里创建数据库这一步报如下错误:
>>> init_db()Traceback (most recent call last): File "<stdin>", line 1, in <module> File "flaskr.py", line 18, in init_db with closing(connect_db()) as db:NameError: global name 'closing' is not defined
from future import with_statement
from contextlib import closing
这两个导入你没做吧?
line2 直接改为from flask import * 加上import os
DATABASE = '/tmp/flaskr.db' 如果是win把tmp改为所在的文件名
编橙之家文章,
相关内容
- 请问Django配合PyCharm开发Console,默认输出Log格式修改怎么
- flask-socketio web开发启动服务方式,,使用 flask-soc
- Python web.py输出到模板时除字符串引号应该如何操作,
- Python实现基于位置用户显示需求的方法是什么,python需
- pyquery大小写效果不理想,有更好的吗,pyquery大小写,感觉
- 怎么获取Python3模块路径列表的疑惑,获取python3模块路
- Python上传文件到七牛后文件名如何保存,python牛后,im
- Django语音文件在线播放功能调试方式是什么?,django在线
- 请问要在阿里ACE部署django应用应该如何做?,阿里djang
- Python flask博客程序,response与json哪种好,flaskjson,关于手
评论关闭