Python 从Flask路由中的URL获取变量
我有许多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
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