路由配置

说明

@app.route("URL路径")路由装饰器
作用:把下方定义的函数和指定URL绑定,浏览器访问对应地址时,执行该函数,并返回return里的内容。

看例子

from flask import Flask

# 创建Flask应用实例
app = Flask(__name__)

# 首页路由:访问 http://127.0.0.1:5000/
@app.route('/')
def hello_world():
    return '你好 FoxDevelop.com'

# 课程路由:访问 http://127.0.0.1:5000/course
@app.route('/course')
def course_index():
    return 'FoxDevelop.com 的课程 '

if __name__ == '__main__':
    app.run(host="0.0.0.0", debug=True)Code language: PHP (php)

路由对照

URL地址触发函数页面返回内容
http://127.0.0.1:5000/hello_world()你好 FoxDevelop.com
http://127.0.0.1:5000/coursecourse_index()FoxDevelop.com 的课程

注意

  1. 路由地址严格匹配
    Flask路由区分路径,/course/course/ 是两条不同地址(末尾斜杠有区别)。
  2. 函数名称自定义
    hello_worldcourse_index 只是普通函数名,可以随便起名,不影响URL。
  3. return返回内容
    可以返回普通文本、HTML代码,后续还会学习返回网页模板。
  4. 新增路由方式
    直接复制 @app.route("路径") + def函数() 即可快速增加页面。

尝试

读者可以尝试创建一个about的路由,返回关于我们的页面

# 新增一个关于页面
@app.route('/about')
def about_page():
    return "这是关于我们的页面"Code language: PHP (php)

启动项目后访问:http://127.0.0.1:5000/about

Previous:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注