1
Можно ли переадресовать «в приложении» в приложении Flask, как в старой бедной Symfony 1? Я имею в виду, что если во время обработки одного запроса я решил изменить функцию просмотра (по некоторому условию), и я не хочу делать реальное перенаправление, могу ли я назвать что-то вроде forward(*other_view_name*)
?Flask 'in app' redirect aka forward
Почему бы вам не попробовать это? Представления - это просто функции, поэтому просто 'return name_of_other_view_function()' .. –
Хм, я уже делаю простой вызов другой функции просмотра, но это не удобно. То есть параметры по умолчанию пропущенных маршрутов, я должен написать 'return other_view_name()', но в случае или исключения 'redirect' выполняют эту работу для меня и так далее. –
Но для перенаправления вы также должны указать параметры пути. Это ничем не отличается, просто передайте аргументы. Рефакторите свою функцию просмотра, чтобы использовать 'keyword_argument = default' для значений по умолчанию пути и т. Д. –