• 技术文章 >Python框架 >Flask

    Flask的URL传参方式有哪些

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

    url传参方式

    普通传参方式

    @app.route('/p/<id>/')
    def article_detail(id):
        return '你访问的文章第%s篇'%id

    z.png

    指定参数类型

    有以下几种类型:

    string:默认的数据类型

    int:接受整形

    float:浮点型

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

    any:可以指定多个路径

    uuid:只接受uuid字符串

    相关推荐:《Python视频教程

    (1)any

    @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

    @app.route('/article/<path:test>/')
    def test_article(test):
        return 'test_article:{}'.format(test)

    vv.png

    获取参数

    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学习网