Откройте новую страницу в новой вкладке в колбе и передайте параметры - PullRequest
0 голосов
/ 29 июня 2018

Я хочу открыть новую страницу на новой вкладке (аналогично window.open), используя флешку webApp, а также передать параметры с родительской страницы в дочернее окно и на основе этих параметров получить данные из базы данных и показать на дочернем окна

<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)

1 Ответ

0 голосов
/ 29 июня 2018

Чтобы передать параметры на дочернюю страницу, вы можете отформатировать ее как запрос GET:

window.open('/child?param1=value1&param2=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([...])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...