Создание универсальной функции контроллера с Web2Py - PullRequest
1 голос
/ 24 марта 2012

У меня есть функция, которую я хочу вызывать при каждой загрузке страницы, независимо от контроллера.Сначала я подумал, что просто вставлю его в модель и буду вызывать его всякий раз, когда загружается модуль.Но функция зависит от других моделей, некоторые из которых могут быть еще не загружены.

Итак, я подумал, что если возможно контролировать порядок загрузки моделей, я мог бы поместить его в модуль с поздней загрузкой, ноЯ не знаю, возможно ли контролировать порядок моделей, и я уверен, что одна модель, ссылающаяся на другую, нарушает MVC.(Да? Нет?)

Что мне действительно нужно, так это какая-то универсальная функция предварительного контроллера, вызываемая перед обычными контроллерами, но после загрузки всех моделей.Как бы я это сделал?

1 Ответ

3 голосов
/ 25 марта 2012

Файлы моделей выполняются в алфавитном порядке, поэтому вы можете поместить вызов функции в конец последнего файла модели.Подробнее см. здесь .

...