一、从哪里获取flask的实例?
学习一门技术,我喜欢从学习具体实例开始。从http://flask.pocoo.org/下载的flask压缩文件中,有现成的实例源码。
二、运行flask.py后,提示:OperationalError: unable to open database file
百度以后,参考http://stackoverflow.com/questions/15740964/stuck-at-flask-tutorial-step-3中的方法解决问题。
1. 将 DATABASE = '/tmp/flaskr.db' 修改为 DATABASE = '.\\tmp\\flaskr.db'
2. 在当前路径中创建一个tmp文件夹
3. 在tmp文件夹中创建一个空的flaskr.db
3. 在tmp文件夹中创建一个空的flaskr.db
三、如何创建空白的flaskr.db
1. 在python中创建:
import sqlite3
sqlite3.connect("D:\\Flask-0.10.1\\examples\\flaskr\\tem\\flaskr.db")
2. 用sqlite3创建
安装sqlite3:参考http://www.runoob.com/sqlite/sqlite-installation.html。从http://www.sqlite.org/download.html中下载sqlite-tools-win32-x86-3110100.zip和sqlite-dll-win32-x86-3110100.zip。然后将其中的文件复制到自己指定的文件夹。在cmd中运行sqlite3 D:\Flask-0.10.1\examples\flaskr\tmp\flaskr.db
然后运行flask.py,就没有问题了。