Как сделать переменную стабильной в Flask app python? - PullRequest
0 голосов
/ 07 января 2020

Я создаю сервер с flask в python. У меня есть переменная для хранения строки списка с именем list_names. Клиент отправляет запрос с именем, затем сервер проверит, существует ли это имя в списке, если нет, то сохранит это имя в list_names. Я несколько раз протестировал печать списка и понял, что list_names нестабилен, некоторое время имя в списке исчезает, а затем снова появляется. Вот мой код:

list_name = ['common']
self.app.add_url_rule('/add_name', 'add_name', self.add_name_api, methods=['POST'])
def add_name_api(self):
        name = self.request.form.get('name')
        if name not in list_names:
            list_names.append(name)
            print(list_names)
            return self.response_success('Name %s added' % name)
        else:
            print(list_names)
            return self.response_error('Name %s already exists' % name)

1 Ответ

1 голос
/ 07 января 2020

Если вы хотите что-то сохранить, затем использовать это лучше go для некоторых databases. Я бы посоветовал вам набрать go для sqlite3, которая является базой данных облегченного веса, быстрой и не требующей server для запуска. Python имеет встроенный модуль sqlite3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...