Как зарегистрировать обработчик ошибок уровня светокопии в Flask 1.0.2? - PullRequest
0 голосов
/ 22 января 2020

В этой статье для flask 1.0.x упоминается, что мы должны использовать app_errorhandler (example:@bp.app_errorhandler)

Это и это SO В ответах также упоминается, что мы должны использовать app_errorhandler (example:@bp.app_errorhandler)

В этой статье для flask 1.0.x упоминается, что мы должны использовать обработчик ошибок (пример: @ bp.errorhandler)

Почему в документации для 1.0.x упоминаются 2 разные вещи, и как правильно зарегистрировать обработчик ошибок уровня проекта в Flask 1.0.2?

1 Ответ

0 голосов
/ 22 января 2020

Нет правильного или неправильного подхода для такой ситуации,

Я определенно рекомендую вам использовать обработчик ошибок уровня Blueprint @bp.errorhandler, но для конкретных c ошибок, которые непосредственно связаны с Модели / Помощники / Услуги / ... et c внутри вашего выполнения Blueprint.

Однако я рекомендую вам обрабатывать ошибки, которые являются общими для всех чертежей, и их ответы в значительной степени то же самое на каждом проекте, с вашим Flask обработчиком ошибок приложения @app.errorhandler.

Таким образом, вы удалите все дублирующиеся логи c для обработки ошибок.

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