# flask学习 参考:http://www.pythondoc.com/flask-mega-tutorial/ ## python3.4 默认支持虚拟环境使用(用最简单的方法,解决问题) wget python3.4 && ./configure && make && make install ## 创建一个虚拟环境 //这个环境能够安装所有的东西,而主Python不会受到影响。另外这种方式不需要root权限。 $ mkdir microblog && cd microblog // 创建项目目录 $ python3 -m venv flask && ls flask // 此命令在flask文件夹中创建一个完整的Python环境 > bin include lib lib64 pyvenv.cfg ## 如下的命令行来安装 flask 以及扩展 $ flask/bin/pip install flask $ flask/bin/pip install flask-login $ flask/bin/pip install flask-openid $ flask/bin/pip install flask-mail $ flask/bin/pip install flask-sqlalchemy $ flask/bin/pip install sqlalchemy-migrate $ flask/bin/pip install flask-whooshalchemy $ flask/bin/pip install flask-wtf $ flask/bin/pip install flask-babel $ flask/bin/pip install guess_language $ flask/bin/pip install flipflop $ flask/bin/pip install coverage ## 在 Flask 中的 “Hello, World” // 现在在你的 microblog 文件夹中下有一个 flask 子文件夹,这里有 Python 解释器以及 Flask 框架以及我们将要在这个应用程序中使用的扩展。 是时候去编写我们第一个 web 应用程序! 在 cd 到 microblog 文件夹后,我们开始为应用程序创建基本的文件结构: 我们的应用程序包是放置于 app 文件夹中。子文件夹 static 是我们存放静态文件像图片,JS文件以及样式文件。子文件夹 templates 显然是存放模板文件。 $ mkdir app && mkdir app/static && mkdir app/templates && mkdir tmp // 让我们开始为我们的 app 包(文件 app/__init__.py )创建一个简单的初始化脚本 $ vim app/__init__.py > from flask import Flask > app = Flask(__name__) > from app import views // 让我们编写第一个视图函数(文件 app/views.py ): $ vim app/views.py > from app import app > @app.route('/') > @app.route('/index') > def index(): > return "Hello, World!" // 启动我们的应用程序的开发 Web 服务器 $ vim run.py > #!flask/bin/python > from app import app > app.run(debug = True)