Flask框架下的一个快速实例

Posted 一个甜甜的大橙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask框架下的一个快速实例相关的知识,希望对你有一定的参考价值。

为了不产生版本冲突,首选虚拟环境。

1)创建并激活虚拟环境

1.在C盘新建一个文件夹,命名为flask(自己想起什么名字都可以)。

2.以管理员身份进入到cmd界面,以win10为例,搜索cmd,右键单击,以管理员身份运行。

3.进入到flask目录下,输入下面命令创建虚拟环境目录。

python –m venv venv

这时候可以看到flask目录下有一个venv的文件夹。

输入命令激活虚拟环境。

venvScriptsactivate

激活成功,输入python就可以进入python的界面。


2)安装flask库

在flask目录下,输入安装命令。

pip install flask

成功安装后即可使用。

Flask框架下的一个快速实例

3)快速实例

1.在flask目录下新建一个hello.py的文件。

2.导入flask模块下的一个类Flask,并创建一个类的实例app。

app = Flask(__name__)

__name__指定站点程序根路径从这里开始。

运行该实例。

if __name__==’__main__’:

       app.run()

 

3.为了方便演示,我们定义一个函数,返回一个字符串。

def index():

       return‘hello’ 

并定义一个路由。

@app.route(‘/’)

意思是访问站点根目录即可。

 

4.保存并在cmd中运行hello.py。

Flask框架下的一个快速实例

得到* Running on http://127.0.0.1:5000/(Press CTRL+C to quit)

在浏览器中输入http://127.0.0.1:5000/就可以看到结果如下图所示。

Flask框架下的一个快速实例

5.在开发过程中,可以将debug调试打开,这样就不用每次调整网页代码后退出重新打开hello.py文件。

可以在app = Flask(__name__)下加一个app.debug = True。

app = Flask(__name__)

app.debug = True

或在app.run()中传入参数debug=True。

if __name__ == '__main__':

    app.run(debug=True)

关闭cmd界面重新运行hello.py。

Flask框架下的一个快速实例

这样我们在浏览器中刷新,就能看到修改后的网页。

 

最后梳理一下

站点结构

Flask框架下的一个快速实例

请求/响应流程

通常flask文件夹下有个static的文件夹,放置前台静态资源,如images,js,css。

有个templates的文件夹,放置网页文件,如html

有个models的文件夹,放置模型类,描述数据的时候,定义很多类。

还有个views的文件夹,放置调度。


以上是关于Flask框架下的一个快速实例的主要内容,如果未能解决你的问题,请参考以下文章

程序猿哥哥带你快速入门Flask框架

flask框架有啥用?

用python flask框架搭建一个个人博客

Flask快速入门,知识整理

Session处理实例—Flask网站制作(13)

flask框架下的jinja2模板引擎