【Flask系列】开发一个简单的Flask程序

知识点

  1. 初始化:每一个flask程序都必须创建一个程序实例,遵循WSGI(Web Server Gateway interface)协议,把请求->flask Obj;
    创建实例:
    app = Flask(__name__)
    Flask 类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序中,Python 的 name 变量就是所需的值。即是决定程序的根目录。

  2. 路由和视图函数:客户端(web)->web server->flask Obj
    处理 URL 和函数之间关系的程序称为路由
    Flask 中使用程序提供的app.route()修饰器。
    Flask 支持在路由中使用 int、float 和 path 类型。path 类型也是字符串,但不把斜线视作分隔符,而将其当作动态片段的一部分。



具体操作

  1. 检查是否已有flask,进入python环境import flask正常,否者pip install flask

  2. 新建一个文件hello.py:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return '<h1>Hello World!</h1>'
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    python hello.py
    可以看到网页中的输出:Hello World!

  3. 添加动态路由,新建文件Hello_1.py

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def index():
        return '<h1>Hello World!</h1>'
    #this point change
    @app.route('/user/<name>')
    def user(name):
        return 'Hello, %s!' % name
    
    if __name__ == '__main__':
        app.run(debug=True)
    

    python hello.py
    可以看到网页中的输出:Hello World!
    在地址栏加上,如/user/yanshanbei,跳转可见:Hello, yanshanbei!





至此,已经完成了一个简单flask网页啦。国庆将会持续更新……

原文地址:https://www.cnblogs.com/yanshanbei/p/11604591.html