Я использую колбу.У меня два вопроса, один - create_app () с app.route (), а другой - abort (202)
Сначала я использовал шаблон фабрики, поэтому я создал функцию create_app и запустил сервер с этой фабрикой.В этом процессе я должен использовать план для маршрутизации URL, чтобы я зарегистрировал план.Но мне интересно, как использовать app.route ().В шаблоне фабрики, нет ли необходимости использовать app.route ()?
from flask import Flask
def create_app():
app = Flask(__name__)
app.debug = True
from app.view.view import api
from app.error_handler.handler import error
app.register_blueprint(error)
app.register_blueprint(api)
return app
Во-вторых, я хочу обработать некоторую ошибку, поэтому я использовал abort ().Но когда я использую abort (202), произошла ошибка.Сообщение об ошибке: KeyError: «'202' не является распознанным кодом ошибки HTTP. Вместо этого используйте подкласс HTTPException с этим кодом."
мой код обработчика
from flask import jsonify, Blueprint, current_app
error = Blueprint('error', __name__)
@error.app_errorhandler(202)
def handler_202(e):
print(e)
return 'Fail', 202
, и япроверил это с помощью кода Pytest.(abort (400) или abort (500) работали) Как мне установить обработчик? структура моего флеш-сервера результаты тестирования