Показаны сообщения с ярлыком messages. Показать все сообщения
Показаны сообщения с ярлыком messages. Показать все сообщения

вторник, 15 декабря 2009 г.

Новая система сообщений

Надавно закрылся еще один двух годичный тикет, "session-based messages". И уже давно пора, а то успел понаплодиться зоопарк решений:
http://code.google.com/p/django-notify/
http://djangoflash.destaquenet.com/
http://code.google.com/p/django-session-messages/

Дело в том, что изначально в джанге сообщения можно было создавать только для авторизованных пользователей, чего явно не достаточно. Самое просто решение было складывать мессаги в сессию:
request.session['messages'] = ('Hi user', )

А потом выдергивать в темплейте, думаю, так было сделано не мало велосипедов )

Итак, сейчас у нас есть django.contrib.messages и что приятно они не поломали обратную совместимость )