搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 一个甜甜的大橙子 > Flask框架下的一个快速实例

Flask框架下的一个快速实例

一个甜甜的大橙子 2018-03-01

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

1)创建并激活虚拟环境

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

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

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

python –m venv venv

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

输入命令激活虚拟环境。

venv\Scripts\activate

激活成功,输入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框架下的一个快速实例》的版权归原作者「一个甜甜的大橙子」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注一个甜甜的大橙子微信公众号

一个甜甜的大橙子微信公众号:One_Sweet_Orange

一个甜甜的大橙子

手机扫描上方二维码即可关注一个甜甜的大橙子微信公众号

一个甜甜的大橙子最新文章

精品公众号随机推荐