Как поставить общую проверку для всех представлений?

#python #pyramid

#python #пирамида

Вопрос:

У меня есть view_xx.py и view_yy.py , и у меня также есть общая views.py .
Я хочу поставить проверку для проверки, которая request.page_size меньше или равна request.registry.settings["max_page_size"] .

Как мне это сделать? Возможно ли использовать контексты в общем views.py файл?

Я не уверен, как создать контекст таким образом, чтобы он сначала переходил в view_xx.py зависимости от URL, а затем переходил к функции общих представлений для проверки размера страницы, а затем снова возвращался к view_xx.py представлению для дальнейших шагов.

Комментарии:

1. Рассматривали ли вы возможность использования микширования?

Ответ №1:

Самый простой подход — выполнить эту проверку при настройке / вычислении request.page_size .