Я хочу временно сохранить информацию из одного запроса по нескольким маршрутам.
В принципе, у меня есть функция исключительно для запросов.Я использую запрос для получения случайного идентификатора.Используя этот идентификатор, я собираю всю другую информацию, необходимую для этого экземпляра.Затем он используется в route1 (я называю его здесь через словарь).Пользователь вводит что-то, а затем вся информация передается на route2 с помощью «url_for».
В программе произошла ошибка, потому что вместо того, чтобы использовать один и тот же идентификатор для обоих маршрутов, route2 снова запрашивает и использует другой набор информации, основанный на другом идентификаторе.Я хочу, чтобы идентификатор оставался одинаковым для обоих маршрутов.Я хочу, чтобы он менялся каждый раз, когда route1 обновляется или посещается, но в остальном остается прежним.
Дайте мне знать любые мысли или идеи!
def get_db():
random_id = db.execute("SELECT id FROM list ORDER BY RANDOM() LIMIT 1").fetchone()[0]
score = query to select score using {random_id}
image = quesry to select score using {random_id}
info = {
'random_id': random_id,
'image': image,
'score': score
}
return info
@app.route('route1')
data=det_db():
def functionA():
uses data.get() to call information from query in dictionary
return redirect(url_for('fucntionB', random_id=random_id, image=image, score=score))
@app.route('route2')
def functionB():
info=request.args
random_id=info.get('random_id')
image=info.get('image')
score=info.get('score')