(四)flask框架使用教程系列——URL传参、反转URL

一、URL传参数

1. 参数的作用

      可以在相同的URL ,但是指定不同的参数,后来加载不同的数据。

2. 在flask中如何使用参数

  • 参数需要放在两个尖括号中;
  • 视图函数中需要放和url中的参数同名的参数。

3. 样例代码

# encoding: utf-8
from flask import Flask

app = Flask(__name__)
@app.route('/article/<id>')
def hello_world(id):
    return u'您请求的参数是:%s' %id

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

4、启动后效果图

这里写图片描述

二、反转URL

1. 什么叫做反转URL?

      从视图函数到url的转换叫做反转url,感觉上类似与Java反射调用方法。

2.反转URL的用处

  • 在页面重定向的时候,会使用URL反转
  • 在模板中,也会使用URL 反转

3.样例代码

# encoding: utf-8
from flask import Flask,url_for

app = Flask(__name__)

@app.route("/")
def index():
    print(url_for('my_list'))
    print(url_for('article', id='abc'))
    return "你好index!"

@app.route('/list/')
def my_list():
    return 'list'

@app.route('/article/<id>')
def article(id):
    return u'您请求的参数是:%s' %id

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

四、启动后效果图

  1. 前台页面效果图
    前台展示

  2. 后台页面效果图
    后台展示

猜你喜欢

转载自blog.csdn.net/HaigLee/article/details/81780359