以下是一个示例解决方案,用于生成链接时不使用动态路由重写链接生成器:
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