Python的flask常用函数route()

 更新时间:2022年07月14日 17:05:10   投稿:hqx  
这篇文章主要介绍了Python的flask常用函数route(),文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、route()路由概述

  • 功能:将URL绑定到函数
  • 路由函数route()的调用有两种方式:静态路由和动态路由

二、静态路由和动态路径

方式1:静态路由

@app.route(“/xxx”) xxx为静态路径 如::/index / /base等,可以返回一个值、字符串、页面等

from flask import Flask
app = Flask(__name__)

@app.route('/hello')
def hello_world():
    return 'Hello World!!!'
    
@app.route('/pro')
def index():
    return render_template('login.html')

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

方式2:动态路由

采用<>进行动态url的传递

@app.route(“/”),这里xxx为不确定的路径。

from flask import Flask
app = Flask(__name__)

@app.route('/hello/<name>')
def hello_name(name):
   return 'Hello %s!' % name

if __name__ == '__main__':
   app.run(debug = True)
  • 如果浏览器地址栏输入:http:// localhost:5000/hello/w3cschool
  • 则会在页面显示:Hello w3cschool!

三、route()其它参数

1.methods=[‘GET’,‘POST’]

  • 当前视图函数支持的请求方式,不设置默认为GET
  • 请求方式不区分大小写
    • methods=[‘GET’] 支持的请求方法为GET
    • methods=[‘POST’] 支持的请求方法为POST
    • methods=[‘GET’,‘POST’] 支持的请求方法为POST GET
  @app.route('/login', methods=['GET', 'POST'])  # 请求参数设置不区分大小写,源码中自动进行了upper
  def login():
      if request.method == 'GET':
          return render_template('login.html')
      elif request.method == 'POST':
          username = request.form.get('username')
          pwd = request.form.get('pwd')
          if username == 'yang' and pwd == '123456':
              session['username'] = username
              return 'login successed 200  ok!'
          else:
              return 'login failed!!!'

到此这篇关于Python的flask常用函数route()的文章就介绍到这了,更多相关Python flask 内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • 关于torch.scatter与torch_scatter库的使用整理

    关于torch.scatter与torch_scatter库的使用整理

    这篇文章主要介绍了关于torch.scatter与torch_scatter库的使用整理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 使用Python实现控制摄像头的方法详解

    使用Python实现控制摄像头的方法详解

    当今,随着计算机技术的发展,摄像头已经成为了人们生活中不可或缺的一部分。而Python作为一种流行的编程语言,也可以轻松地控制和操作摄像头。本文将介绍如何使用Python中的常用库(例如OpenCV和Tkinter)来控制和操作摄像头,需要的可以参考一下
    2023-03-03
  • python删除某个目录文件夹的方法

    python删除某个目录文件夹的方法

    在本篇文章里小编给大家分享的是关于python删除某个目录文件夹的方法,有兴趣的朋友们可以学习下。
    2020-05-05
  • Python中hashlib模块的摘要算法详解

    Python中hashlib模块的摘要算法详解

    这篇文章主要介绍了Python中hashlib模块的摘要算法详解,摘要算法又称哈希算法、散列算法,它通过一个函数,把任意长度的数据转换为一个长度固定的数据串,通常用16进制的字符串表示,需要的朋友可以参考下
    2023-08-08
  • 关于python实现常用的相似度计算方法

    关于python实现常用的相似度计算方法

    这篇文章主要介绍了关于python实现常用的相似度计算方法,最初的相似度计算是为了表征向量的重合程度的,在这里最经典的就是余弦相似度了,当然使用正弦或者是正切等等三角函数也都是可以的,需要的朋友可以参考下
    2023-07-07
  • python实现调用摄像头并拍照发邮箱

    python实现调用摄像头并拍照发邮箱

    这篇文章主要介绍了python实现调用摄像头并拍照发邮箱的程序,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-04-04
  • 如何使用Python快速生成gif图

    如何使用Python快速生成gif图

    这篇文章主要给大家介绍了关于如何使用Python快速生成gif图的相关资料,我们需要用到 imageio 库,文章通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • 使用python的Flask框架进行上传和下载文件详解

    使用python的Flask框架进行上传和下载文件详解

    这篇文章主要介绍了使用python的Flask框架进行上传和下载文件详解,Flask是一个使用Pyhton编写的轻量级Web应用框架,工具包采用Werkzeug,模板引擎则使用Jinja2,是目前十分流行的web框架,需要的朋友可以参考下
    2023-07-07
  • Python爬虫之Selenium实现窗口截图

    Python爬虫之Selenium实现窗口截图

    这篇文章主要介绍了Python爬虫之Selenium实现窗口截图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Python获取指定字符前面的所有字符方法

    Python获取指定字符前面的所有字符方法

    下面小编就为大家分享一篇Python获取指定字符前面的所有字符方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论

?


http://www.vxiaotou.com