Flask框架从入门到精通之初识

Posted 小_源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask框架从入门到精通之初识相关的知识,希望对你有一定的参考价值。

知识点:
1、虚拟环境
2、第一个Flask程序

一、概况

Python Web框架有很多个,比如Django、Flask、Tornado等框架。这个三个框架在Web端是比较有影响力的,尤其是Django框架,在快速开发上占有一定的优势。但是Django框架属于重量级框架,它能想到的功能都会事先帮你想好。你只要按照它的模块要求写,一个网站就能很快速搭建出来。

Flask和Tornado框架就属于轻量级框架了,它只提供最核心的功能,其余的功能需要用自己手写或者用第三方来支持。那么到底是用Djnago还是用Flask。如果业务变化快,可以选用Flask,自己来搭建符合自己公司业务后端架构。如果业务基本不变,可以选用Django,开发起来速度比较快。Flask框架最为Python后端新生代的代表,我们就从零学起吧。

二、文档

目前Flask的文档是1.0版本
英文文档
中文文档

三、环境搭建

首先安装虚拟环境,命令如下:

sudo pip3 install virtualenv

接下来还要安装虚拟环境扩展包,命令如下:

sudo pip3 install virtualenvwrapper

安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。
修改用户家目录下的配置文件.bashrc,添加如下内容:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

然后执行source .bashrc让配置生效。

创建一个名字为 flask_1.0的环境:

mkvirtualenv flask_1.0

安装Flask

pip install flask

我们在桌面新建一个名字study_flask的文件夹,用来放置我们的代码。
pycharm打开此文件夹,并把pycharm切换到虚拟环境。

四、第一个程序

pycharm创建一个名字helloworld.py的文件,在文件里面写下代码:

from flask import Flask

'''
__name__:表示当前的模块名字
创建Flask对象,Flask会以传入模块的位置当做家目录
'''
app = Flask(__name__)


@app.route('/')  # 代表首页
def hello_world():  # 视图函数
    return 'Hello World!'  # 返回内容


if __name__ == '__main__':
    app.run()  # 运行程序

Terminal使用下面的命令切换一下环境:

 workon flask_1.0 

然后在输入运行python文件的命令:

 python helloworld.py

此时我们flask第一个程序已经启动,运行的地址是:

 http://127.0.0.1:5000/

在浏览器上输入此地址:

很显然,我们试图函数里面返回的内容已经展示到浏览器上面。我们第一个的Flask程序就写好了。

以上是关于Flask框架从入门到精通之初识的主要内容,如果未能解决你的问题,请参考以下文章

Flask框架从入门到精通之模板表单(二十)

Flask框架从入门到精通之模板表单(二十)

Flask框架从入门到精通之模板表单(二十)

Flask框架从入门到精通之模板宏(十九)

Flask框架从入门到精通之Response

Flask框架从入门到精通之Response