• 技术文章 >Python框架 >Flask

    Flask的URL传参方式有哪些

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-07-01 17:38:41原创5750

    url传参方式

    普通传参方式

    1

    2

    3

    @app.route('/p/<id>/')

    def article_detail(id):

        return '你访问的文章第%s篇'%id

    z.png

    指定参数类型

    有以下几种类型:

    string:默认的数据类型

    int:接受整形

    float:浮点型

    path:和string的类似,但是接受斜杠

    any:可以指定多个路径

    uuid:只接受uuid字符串

    相关推荐:《Python视频教程

    (1)any

    1

    2

    3

    4

    5

    6

    @app.route('/<any(blog,user):url_path>/<id>')

    def detail(url_path,id):

        if url_path == 'blog':

            return '博客详情%s'%id

        else:

            return '用户详情%s'%id

    x.png

    cc.png

    (2)path

    1

    2

    3

    @app.route('/article/<path:test>/')

    def test_article(test):

        return 'test_article:{}'.format(test)

    vv.png

    获取参数

    1

    2

    3

    4

    5

    from flask import Flask,request

    @app.route('/tieba/')

    def tieba():

        wd = request.args.get('wd')

        return '获取的参数的是%s'%wd

    bb.png

    专题推荐:flask 传参
    上一篇:Flask钩子函数是什么 下一篇:Flask中的Cookie和Session是什么

    相关文章推荐

    • Flask框架如何让模型和数据同步• 基于Flask框架如何实现用户登录功能• Flask如何实现数据库连接池• Flask钩子函数是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网