Как поддерживать состояние во время запросов Flask AJAX

Я создал веб-страницу Flask (в PythonAnywhere), запрашивающую данные в ситуации опроса через вызовы AJAX.

Существуют некоторые сложные объектные структуры, которые (легко) не могут быть озвучены и должны поддерживаться в течение жизни этой страницы.

На моем ПК с Windows я создал объект в приложении и просто читал / обновлял по мере необходимости. Эта парадигма не работает в PythonAnywhere (и в любом случае я не считаю ее оптимальным решением). PythonAnywhere не поддерживает redis или memcached (поэтому маршрут убирается). Я мог бы написать это в SQLite, но у меня есть ощущение, что есть и другие варианты.

Любые идеи о лучшем подходе для доступа / изменения моих объектов Flask во время вызовов AJAX?

Моя программа построена так:

@app.route('/view_page')
@login_required
def view_page(program_selection):
    create_object=cc(current_user)
    render_template('myview.html', somevars=current_user.username)

@app.route('/_myajax_call')
@login_required
def ajax_call():    
    # Need to get create_object here
    some_data = some_function(create_object)
    return jsonify(result=some_data)

0 ответов

Другие вопросы по тегам