Flask学习,第一部分:Hello Python

来源:互联网 发布:淘宝怎么拿货 编辑:程序博客网 时间:2024/06/05 21:53

背景:本人主要是围绕着.NET框架来开发网站与其他一些应用。在python语言处于风口的时刻,自己也试着体验。快速学习了Python基础语言后,参考网上一些资料利用Flask轻量级框架开发一个简单的网站,供分享与学习。
内容和目标:搭建环境,配置内容,在网页中输入链接,成功显示Hello Python。
要求:在进行环境搭建之前,默认你已经成功安装了Python 2.6或者2.7。

安装Flask
安装Flask和服务端扩展,这是我们即将用到的基础环境。采用的方式是创建虚拟环境,将所有的东西都安装在这个虚拟环境中,好处是不影响原有的Python环境。

  1. 创建microblog文件夹
  2. 安装pip (http://lovesoo.org/windows-install-the-pip-method.html)
    简单说来就是下载pip安装包,解压并cd到pip目录中,
    执行python setup.py install命令,即可。
  3. 利用pip安装 virtualenv。执行pip install virtualenv
  4. cd到microblog目录,执行virtualenv flask,会发现在microblog文件夹下有flask文件夹。
  5. cd 进入到/flask/Scripts目录中执行下列命令:
    pip install flask
    pip install flask-login
    pip install flask-openid
    pip install flask-sqlalchemy
    pip install sqlalchemy-migrate
    pip install flask-whooshalchemy
    pip install flask-wtf
    pip install flask-babel
    pip install flup
    pip install –no-deps lamson chardet flask-mail

  6. 创建文件目录结构
    mkdir app
    mkdir app/static mkdir app/templates
    mkdir tmp

  7. 创建文件app/init.py。内容如下:
from flask import Flaskapp = Flask(__name__)from app import views

上面的这段简单的脚本创建了Flask类的应用对象然后导入我们还没写的views视图模块。
这个模块相当于一个执行者来返回用户的web请求。在Flask中,视图一般会被作为Python写出,每一个视图映射一个或者多个URL 。
写第一个视图功能(app/views.py):

from app import app@app.route('/')@app.route('/index')def index():    return "Hello Python"

简单的视图,仅仅返回string语句。其中路由设置了两个链接同时映射显示string语句。
最后在microblog文件夹中创建run.py文件。内容如下:

#!flask/Scripts/pythonfrom app import appapp.run(debug=True)

执行run.py文件。此时服务器初始化,会监听5000端口,打开浏览器,输入http://localhost:5000或http://localhost:5000/index即可看到Hello Python字样。

本部分结束

原创粉丝点击