实现 http://jwch.sdut.edu.cn/hero
要求:
使用python 语言, 框架使用flask, 前端可以使用bootstrap 数据库可使用mysql+sqlite3 要在 linux下开发, 代码使用git管理, 并托管到github上. 要部署到生产环境
web版: http://woodpecker.org.cn/abyteofpython_cn/chinese/
pdf版: http://pan.baidu.com/share/link?shareid=517538&uk=3642093566
安装:
sudo pip install Flask
一个最小的应用 hello world
from flask import Flask
app = Flask(name)@app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
安装:
sudo pip install sqlite3
创建数据库:
sqlite3 dbname.sqlite3
.quit
在Flask中使用sqlite3
import sqlite3
from flask import gDATABASE = '/path/to/database.db' def connect_db(): return sqlite3.connect(DATABASE) @app.before_request def before_request(): g.db = connect_db() @app.teardown_request def teardown_request(exception): if hasattr(g, 'db'): g.db.close()
详见 http://docs.torriacg.org/docs/flask/patterns/sqlite3.html#sqlite3
vim sublime git git-flow