KeyError: "database"
flask框架:
#all the imports
import sqlite3
from flask import Flask,request,session,g,redirect,url_for,\
abort,render_template,flash
#configration
DATEBASE = '/temp/flaskr.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'
# create our little application :)
app = Flask(__name__)
app.config.from_object(__name__)
app.config.from_envvar('FLASKR_SETTINGS', silent=True)
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
if __name__ == '__main__':
app.run()
from contextlib import closing
def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()
显示>>> from flaskr import init_db
>>> init_db()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "flaskr.py", line 28, in init_db
with closing(connect_db()) as db:
File "flaskr.py", line 20, in connect_db
return sqlite3.connect(app.config['DATABASE'])
KeyError: 'DATABASE'
#all the imports
import sqlite3
from flask import Flask,request,session,g,redirect,url_for,\
abort,render_template,flash
#configration
DATEBASE = '/temp/flaskr.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'
# create our little application :)
app = Flask(__name__)
app.config.from_object(__name__)
app.config.from_envvar('FLASKR_SETTINGS', silent=True)
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
if __name__ == '__main__':
app.run()
from contextlib import closing
def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()
显示>>> from flaskr import init_db
>>> init_db()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "flaskr.py", line 28, in init_db
with closing(connect_db()) as db:
File "flaskr.py", line 20, in connect_db
return sqlite3.connect(app.config['DATABASE'])
KeyError: 'DATABASE'
...全文
相关推荐
Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx
Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx
Python shelve模块实现解析
主要介绍了Python shelve模块实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
读取连接字符串
读取连接字符串,处理ini文件的方式,只有关键代码。
wt3.txt数据库课程设计
数据库课程设计
Python自动化脚本合集_db8f155b详解
Python自动化脚本合集_db8f155b,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。


