flask的学习日志之一 —— hello world

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask的学习日志之一 —— hello world相关的知识,希望对你有一定的参考价值。

最近在上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!说明已经成功启动了。
 
 

以上是关于flask的学习日志之一 —— hello world的主要内容,如果未能解决你的问题,请参考以下文章

Hello,Flask

flask 学习

基于Flask框架搭建视频网站的学习日志

flask 学习(三)

R语言学习字符串和因子

Flask版 hello world