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
成功安装后即可使用。
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。
得到* Running on http://127.0.0.1:5000/(Press CTRL+C to quit)
在浏览器中输入http://127.0.0.1:5000/就可以看到结果如下图所示。
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文件夹下有个static的文件夹,放置前台静态资源,如images,js,css。
有个templates的文件夹,放置网页文件,如html。
有个models的文件夹,放置模型类,描述数据的时候,定义很多类。
还有个views的文件夹,放置调度。
以上是关于Flask框架下的一个快速实例的主要内容,如果未能解决你的问题,请参考以下文章