Кстати, извините, но вы пометили свой вопрос flask_restful
, и я действительно думаю, что все должны использовать flask_restplus
(сейчас flask_restx
, разветвленный из-за смены сопровождающих).
Я мог бы изменить теги, но я хочу оставить вам выбор сделать это
Это то, что вам нравится больше всего. Там нет лучшего способа. Это зависит от вашего варианта использования. Однако мне не нравится 2-й метод (before_first_request).
- Пользовательская команда
Если вы хотите передать эту задачу человеку, вы можете использовать это , Люди придут к тому, кто их добавит или нет на стороне администратора.
Вы можете использовать декоратор @app.before_request()
, чтобы действие выполнялось каждый раз, но не устанавливайте базу данных каждый раз, когда вы запускаете приложение. Используйте базу данных, и это приведет нас к третьей.
Суперпользователь в базе данных (пароль хешируется с помощью sha256).
Обычно, если система запущена, вам не нужно слишком часто связываться с администратором.
Есть еще один способ: токен JWT .