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

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

  • 相关阅读:
    NodeJS简介
    SQL学习笔记(1)
    Linux常用命令03
    Linux常用命令02
    Linux常用命令01
    Java接口和抽象类的区别
    Optional解决空指针
    JVM的内存管理机制-转载
    mysql explain详解-转载
    rabbitmq消息处理-转载
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/11327052.html
Copyright © 2011-2022 走看看