Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Flask路由中的URL获取变量_Python_Url_Flask - Fatal编程技术网

Python 从Flask路由中的URL获取变量

Python 从Flask路由中的URL获取变量,python,url,flask,Python,Url,Flask,我有许多URL,它们以landingpage开头,以唯一的id结尾。我需要能够从URL获取id,以便我可以将一些数据从另一个系统传递到我的Flask应用程序。我怎样才能得到这个值 http://localhost/landingpageA http://localhost/landingpageB http://localhost/landingpageC 这一点在文档的第页中得到了回答 您需要一个变量URL,您可以通过在URL中添加占位符并在view函数中接受相应的name参数来创建该URL

我有许多URL,它们以
landingpage
开头,以唯一的id结尾。我需要能够从URL获取id,以便我可以将一些数据从另一个系统传递到我的Flask应用程序。我怎样才能得到这个值

http://localhost/landingpageA
http://localhost/landingpageB
http://localhost/landingpageC
这一点在文档的第页中得到了回答

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

@app.route('/landingpage<id>')  # /landingpageA
def landing_page(id):
    ...
使用
url\u for
生成页面的url

url_for('landing_page', id='A')
# /landingpage/A
您还可以将该值作为查询字符串的一部分进行传递,尽管如果总是需要,最好使用上述变量

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...

# /landingpage?id=A
像这样的例子

@app.route(“/profile/”)
def lihat_配置文件(用户名):
返回“欢迎使用配置文件页%s”%username
from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...

# /landingpage?id=A