Как сопоставить все маршруты в Flask?Python

Программы на Python
Anonymous
Как сопоставить все маршруты в Flask?

Сообщение Anonymous »

Я хочу сопоставить все маршруты и обработать все полученные HTTP-запросы во Flask. Код следующий:

Код: Выделить всё

from flask import Flask
from flask import request
app = Flask(__name__)

@app.route('/', methods=['GET', 'PUT', 'DELETE', 'POST'])
def catch_all(full_path):
print(request.url)
return request.url

if __name__ == "__main__":
app.run(port=8080, host='0.0.0.0', ssl_context='adhoc', debug=True)
Приведенный выше код работает хорошо, за исключением случая, когда в пути находится «статический». Например, если URL-адрес https://127.0.0.1:8080/static/index.html, приведенный выше код не работает. Как решить эту проблему?
Я пытаюсь решить эту проблему, изменив код следующим образом:

Код: Выделить всё

app = Flask(__name__, static_url_path='')
Это все равно не работает.


Подробнее здесь: https://stackoverflow.com/questions/788 ... s-in-flask

Вернуться в «Python»