标签:
最近在上Computer Bawed Research Tools and Applications这门课,assignment3老师要求自己从网上找一个开源项目钻研并进行修改。看到用flask开发web非常有趣且有用,就决定从此着手。
首先搭建一个虚拟环境,使用virtualenv即可,我是用的mac电脑,在terminal输入命令行sudo easy_install virtualenv即可安装。创建一个microblog的目录,cd到microblog目录输入命令行python -m venv 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
以下命令用于创建app目录,在里面有static目录储存如js,css3,image等静态文件。templates用于储存模版文件。
mkdir app mkdir app/static mkdir app/templates mkdir tmp
(mkdir的命令就是创建目录)
在app包(文件 app/__init__.py )中创建一个简单的初始化脚本:
from flask import Flask
app = Flask(__name__)
from app import views
这个初始化脚本用于创建应用对象,导入视图模式。
编写第一个视图函数(文件 app/views.py ):
from app import app
@app.route(‘/‘)
@app.route(‘/index‘)
def index():
return "Hello, World!"
继续cd到microblog根目录,创建run.py,启动我们的应用程序的开发 Web 服务器。
from app import app
app.run(debug = True)
在命令行输入python run.py启动服务器。
打开safari输入http://localhost:5000,发现hello world!说明已经成功启动了。
标签:
原文地址:http://www.cnblogs.com/liangyeni/p/5515034.html