我有许多landingpage
以唯一ID 开头和结尾的URL 。我需要能够从URL获取ID,以便可以将一些数据从另一个系统传递到我的Flask应用程序。我如何获得该价值?
http://localhost/landingpageA
http://localhost/landingpageB
http://localhost/landingpageC
你需要一个可变的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']
...
# /landingpage?id=A
问题内容: 在Flask中,当我为同一功能使用多个路由时,如何知道当前使用的是哪个路由? 例如: 我怎么知道,现在我被称为使用或? 更新 我知道我不想使用它,因为请求可能相当复杂,并且我想在函数中重复路由逻辑。我认为最好的解决方案。 问题答案: 检查触发你的视图的路线的最“轻松”方法是request.url_rule。
问题内容: 我有一个简单的Flask路由,我想捕获文件的路径。如果我在规则中使用它,则适用于,但无效。如何捕获任意路径,以便将其传递给视图函数? 问题答案: 使用path转换器捕获任意长度的路径:将捕获路径并将其传递给参数。默认转换器捕获单个字符串,但以斜杠停止,这就是为什么第一个URL匹配而第二个URL不匹配的原因。 如果你还想匹配根目录(斜杠和空路径),则可以添加另一个规则,该规则为path参
问题内容: 我有一个复杂的基于Flask的Web应用程序。有许多具有视图功能的单独文件。它们的URL由装饰器定义。有没有办法获取我的应用中已声明的所有路线的列表?也许有一些我可以调用该对象的方法? 问题答案: 应用程序的所有路由都存储在的实例上。你可以使用以下方法遍历实例:
主要内容:Jsoup 获取URL路径 语法,Jsoup 获取URL路径 说明,Jsoup 获取URL路径 示例以下示例将展示可以提供 html 页面中存在的相对和绝对 URL 的方法。 Jsoup 获取URL路径 语法 document : 文档对象代表 HTML DOM。 Jsoup : 连接到 url 并获取 html 内容的主类。 link : 元素对象表示表示锚标记的 html 节点元素。 link.attr("href") : 提供锚标记中存在的 href 值。它可以是相对的,也可以是
问题内容: 我需要从当前请求的URL获取路径。例如,如果当前URL是: 我想要这个: 问题答案: 你要。从文档: 为了访问该页面而给出的URI;例如,。
问题内容: 有一个URL,如何检索其路径部分? http://www.costo.com/test1/test2 如何获得“ test1 / test2” 问题答案: 您想要这样的东西: 其实那会给你的。您只需要删除第一个即可获得所需的内容: 现在您将进入。