Где хранить данные, в колбе, при разбиении на страницы - PullRequest
0 голосов
/ 29 марта 2019

Уважаемые люди:
Мне нужен совет относительно того, где я должен хранить данные, что мне нужно разбить на страницы, я использую колбу.
Должен ли я использовать сессию, чтобы запомнить, какие данные я отправил ранее, и сделатьто же самое для последующих запросов?
Кроме того, как я должен хранить данные, отправленные из API в формате json?

data_received_from_the_api = calltoApi()
#How do I make flask to remember/store above data,
#for pagination, If I am not using sessions.

Я думаю о ведении списка с сеансом [current-index], сеансом [previous-index].Данные json имеют 5 полей, а количество json-записей, отправленных API, равно 100.

Можно ли это сделать без использования сеанса?

1 Ответ

0 голосов
/ 29 марта 2019

Я использовал списочный подход в проекте:

Когда страница загружается, если запрос является POST, он проверяет предыдущие и запоминает фактические:

if request.method == "POST" and list(request.form.to_dict().values())[0] in req_indicator_html_names_dict.keys() :
    selector_remember = ast.literal_eval( list(request.form.to_dict().keys())[0] )
else :
    selector_remember = []

добавление фактического запроса в список:

selector_remember.append( req_ind_html_name )

Затем он передает список на страницу, чтобы вы могли отслеживать предыдущие запросы.

Надеюсь, это поможет!

...