以下是一个示例解决方案,用于生成链接时不使用动态路由重写链接生成器:
from flask import Flask, url_for, redirect
app = Flask(__name__)
@app.route('/')
def index():
return redirect(url_for('profile', username='john'))
@app.route('/profile/')
def profile(username):
return f"Hello {username}!"
if __name__ == '__main__':
app.run()
在上面的示例中,我们定义了两个路由。 /
路由重定向到 /profile/
路由,并传递一个固定的用户名 'john'
。这样,我们可以避免使用动态路由生成链接。
使用 url_for()
函数生成链接时,我们只需指定目标路由的函数名,并传递任何必要的参数。在上面的示例中,url_for('profile', username='john')
生成的链接将是 /profile/john
。
请注意,这只是一个示例解决方案。具体的解决方案可能因您的具体需求和框架而有所不同。
上一篇:不要用点击事件的原生JS