Я разрабатываю приложение Quart и заметил, что когда я определяю маршруты непосредственно в app.py, они работают должным образом. Однако когда я пытаюсь зарегистрировать эти маршруты с помощью отдельной функции (например, Register_routes(app)), маршруты не обнаруживаются.
Это не работает:
app.py:
from quart import Quart
from routes import register_routes
app = Quart(__name__)
register_routes(app)
if __name__ == "__main__":
app.run(debug=True)
routes.py:
def register_routes(app):
@app.get('/hello')
async def hello():
return {'message': 'Hello, World!'}
Но это работает:
from quart import Quart
app = Quart(__name__)
@app.get('/hello')
async def hello():
return {'message': 'Hello, World!'}
if __name__ == "__main__":
app.run(debug=True)
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-function