Я не уверен, что декораторы - лучший способ сделать это, но я отказался от идеи использования контекстных процессоров, и я не уверен, что промежуточное ПО - то, что я хотел бы.
Моя ситуация такова: мы ежедневно обрабатываем данные о продажах и другие данные.Каждый месяц мы закрываем месяц как любой другой бизнес.Мы делаем это на бумаге, но я хотел бы применить то же самое к нашей системе.В общем, сделайте данные доступными только для чтения , если они попадают в закрытую дату.
Я легко выяснил, как это сделать на стороне обработки / бэкэнда, но как мне это сделать?передать такой контекст в шаблон без редактирования тонны моих функций просмотра?Я просто хочу передать в мои функции декоратор, который проверит дату передаваемого экземпляра и добавит некоторый контекст в шаблон, чтобы я мог отобразить небольшое сообщение, сообщающее пользователю, почему кнопка «Сохранить» отключена.
Надеюсь, мой вопрос имеет смысл.Заранее спасибо.