Как использовать сообщения со сторонними представлениями? - PullRequest
0 голосов
/ 03 августа 2011

Я реализовал панель уведомлений, используя django.contrib.messages. Теперь я хочу широко использовать его, например, для отображения сообщений «Добро пожаловать назад» или «Выйти успешно». Однако я предпочитаю использовать встроенные представления для базовых действий, поэтому я использую django.contrib.auth.views.logout_then_login для выхода из системы и django.contrib.auth.views.login для входа в систему. Поэтому нет ни одного места, где я мог бы вставить свои messages.success(...), поскольку эти представления не мои.

Есть ли элегантный способ добавить эти сообщения, тем не менее, без копирования или перезаписи представлений?

1 Ответ

1 голос
/ 03 августа 2011

Сигналы ваши друзья. В частности, см. сигналы входа и выхода .

...