初识Flask

一、创建虚拟环境

  • python的官方文档:https://docs.python.org/zh-cn/3.7/library/venv.html

  • windows下激活,激活后会在目录前出现括号:
    PS G:\python\helloflask> .\helloflask\Scripts\Activate.ps1


    image.png

    python创建虚拟环境的本意,个人理解就是为了可以多版本,不同的版本库的情况下进行开发。不然全局使用一个python版本会遇到不兼容的问题

  • 离开虚拟环境:输入exit即可

二、运行flask

2.1 安装flask

pip install flask

2.2 运行

先通过pycharm创建一个flask项目


image.png

创建完成后,会在项目目录下看到一个app.py文件

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():  # put application's code here
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

在项目目录下,通过flask run命令就可以运行


image.png

看到这样的页面就代表着一个flask项目跑起来了,通过访问 http://127.0.0.1:5000/即可。

在当前的目录下,我们可以看到@app.route('/'),相当于springboot中的Controller,做一个调度作用。当flask接受到用的请求,然后解析url,然后对对应的http请求进行分发。拿到结果后,生成响应。
这样,就是一次最简单的http交互。

2.3 为视图绑定多个url

@app.route('/hi')
@app.route('/hello')
def say_hello():
    return '<h1>Hello, Flask!<h1>'

这个方法,我们通过 http://127.0.0.1:5000/hihttp://127.0.0.1:5000/hello都可以访问

2.4 动态视图

@app.route('/greet', defaults={'name': 'Programmer'})
@app.route('/greet/<name>')
def greet(name):
    return '<h1>Hello, %s!</h1>' % name

这里我们定义greet/后面的name可以是我们自己定义的。如果访问了这个链接,但是没有传name,会给一个默认的值

总的来说,第一章简单介绍了flask,然后给了几个方法,让我们成功运行了flask。没有其他废话

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.1 搭建开发环境 用pip+virtualenv管理包和虚拟环境 这里个人推荐使用conda环境和包管理工具(...
    i_1312阅读 3,652评论 0 4
  • 准备工作 1.安装pip和pipenv 2.创建虚拟环境 3.管理依赖 在创建虚拟环境时,如果项目根目录下没有Pi...
    二财_22da阅读 3,008评论 0 0
  • 1.1 虚拟环境 1.1.1 为什么需要虚拟环境 学习Flask之前,我们所有的第三方包安装都是直接通过pip i...
    成长之路丶阅读 3,865评论 0 5
  • 第一章 1.1 Hello,Flask! app.py 1.1.1 创建示例程序 ​ 我们安装Flask时,他...
    懵懂_傻孩纸阅读 5,389评论 0 8
  • Flask主要有两个依赖 是WSGI(Web Server GateWay InterFace, Web服务器的工...
    ArtioL阅读 3,520评论 0 0

友情链接更多精彩内容