我想使用flask webApp在新选项卡(类似于window.open)中打开新页面,并将参数从父页面传递到子窗口,并基于这些参数从数据库获取数据并显示在子窗口上窗口
<title> Parent Page </title>
window.open('child.html') // pass parameters parameter1, parameter2
瓶号:
@app.route('/')
def renderParentPage():
return render_template('parentPage.html')
@app.route('/<string:page_name>/')
def render_static(page_name):
print('%s' % page_name)
dataTosend = getBrandData("Parameters from parent page- parameter1, parameter2")
return render_template('%s' % page_name, dataToSend=dataTosend)
答案 0 :(得分:0)
为了将参数传递到子页面,您可以将其格式化为GET请求:
window.open('/child?param1=value1¶m2=value2')
然后使用request.args
来获取查询字符串的解析内容:
from flask import request
@app.route(...)
def login():
username = request.args.get('username')
password = request.args.get('password')
#Do something with parameters
return render_template([...])