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

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

  • 相关阅读:
    bzoj 1030 [JSOI2007]文本生成器
    Swift 学习笔记 (闭包)
    Swift 学习笔记 (函数)
    HTML 学习笔记 JQueryUI(Interactions,Widgets)
    HTML 学习笔记 JQuery(表单,表格 操作)
    HTML 学习笔记 JQuery(animation)
    HTML 学习笔记 JQuery(盒子操作)
    HTML 学习笔记 JQuery(事件)
    HTML 学习笔记 JQuery(DOM 操作3)
    HTML 学习笔记 JQuery(DOM 操作2)
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/11327052.html
Copyright © 2011-2022 走看看