为了账号安全,请及时绑定邮箱和手机立即绑定

从烧瓶路径中的URL获取变量

从烧瓶路径中的URL获取变量

幕布斯6054654 2019-11-20 10:05:25
我有许多landingpage以唯一ID 开头和结尾的URL 。我需要能够从URL获取ID,以便可以将一些数据从另一个系统传递到我的Flask应用程序。我如何获得该价值?http://localhost/landingpageAhttp://localhost/landingpageBhttp://localhost/landingpageC
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

在文档的快速入门中对此进行了解答。


您需要一个可变的URL,该URL是通过<name>在URL中添加占位符并name在view函数中接受相应的参数来创建的。


@app.route('/landingpage<id>')  # /landingpageA

def landing_page(id):

    ...

通常,URL的各个部分用分隔/。


@app.route('/landingpage/<id>')  # /landingpage/A

def landing_page(id):

    ...

使用url_for生成的URL的网页。


url_for('landing_page', id='A')

# /landingpage/A

您也可以将值作为查询字符串的一部分传递,并从请求中获取它,尽管如果始终需要,最好使用上面的变量。


from flask import request


@app.route('/landingpage')

def landing_page():

    id = request.args['id']

    ...


查看完整回答
反对 回复 2019-11-20
  • 1 回答
  • 0 关注
  • 244 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信