Как я могу получить функцию просмотра из конечной точки/правила?

В Flask (или werkzeug), как я могу получить функцию просмотра, когда все, что у меня есть, это правило? (или конечная точка из этого правила)?


person Oin    schedule 27.09.2015    source источник
comment
Можете ли вы привести пример того, что вы пытаетесь сделать?   -  person wanderlust    schedule 28.09.2015


Ответы (1)


Werkzeug хранит только карту правил, каждое из которых имеет конечную точку. Flask добавляет Werkzeug, связывая каждую конечную точку с функцией. Используйте словарь app.view_functions, чтобы получить функцию просмотра из имени конечной точки.

# assuming r is a Rule
f = app.view_functions[r.endpoint]
person davidism    schedule 28.09.2015