zoukankan      html  css  js  c++  java
  • 雷林鹏分享:Flask URL构建

      url_for()函数对于动态构建特定函数的URL非常有用。 该函数接受函数的名称作为第一个参数,并接受一个或多个关键字参数,每个参数对应于URL的变量部分。

      以下脚本演示了使用url_for()函数。

      from flask import Flask, redirect, url_for

      app = Flask(__name__)

      @app.route('/admin')

      def hello_admin():

      return 'Hello Admin'

      @app.route('/guest/')

      def hello_guest(guest):

      return 'Hello %s as Guest' % guest

      @app.route('/user/')

      def user(name):

      if name =='admin':

      return redirect(url_for('hello_admin'))

      else:

      return redirect(url_for('hello_guest',guest = name))

      if __name__ == '__main__':

      app.run(debug = True)

      上面的脚本有一个函数用户(名称),它接受来自URL的参数值。

      User()函数检查收到的参数是否与’admin’匹配。 如果匹配,则使用url_for()将应用程序重定向到hello_admin()函数,否则将该接收的参数作为guest参数传递给hello_guest()函数。

      保存上面的代码到一个文件:hello.py,并从Python shell运行。

      打开浏览器并输入URL - http://localhost:5000/user/admin浏览器中的应用程序响应输出结果是 -

      Hello Admin

      在浏览器中输入以下URL - http://localhost:5000/user/mvl应用程序响应结果现在变为 -

      Hello mvl as Guest

      (编辑:雷林鹏 来源:网络 侵删)

  • 相关阅读:
    All about Python
    All about TestComplete
    All about Ranorex
    围观大神们的博客
    CRP实施方法论(转)
    启发式测试策略模型(Heuristic Test Strategy Model,简称HTSM)(转)
    soapUI学习笔记---断言的小使用(转)
    soapUI学习笔记--用例字段参数化(转)
    常用功能测试点汇总(转)
    记一次性能测试实践1
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/11327052.html
Copyright © 2011-2022 走看看