我正在构建一个Webapp,您可以在其中将Player-Profiles添加到表中以进行比较。我已将所有更改发布到同一URL,现在我发现所有用户都可以看到更改。
我考虑了解决此问题的方法:我尝试为添加到表中的每个配置文件(例如.../stats?id=237
(对于一个配置文件).../stats?id=237id=335
(对于两个配置文件)而不是url ... / stats进行个性化设置)。
统计方法:
@app.route('/stats/', methods=['POST', 'GET'])
def pstats():
...
...
urla= [237, 335]
return redirect(url_for('pstats', data = urla ))
如何动态编写pstats
的路由,使其看起来像1. route或2. route?
答案 0 :(得分:1)
使用request.args
获取传递到您的路线的查询参数。
@app.route('/stats/', methods=['POST', 'GET'])
def pstats():
id = request.args['id']
将id
传递到url_for
以生成包含查询参数的URL。
url_for(url_for('pstats', id=id))