Installation¶
At the command line:
$ easy_install django-stored-messages
Or, if you have virtualenvwrapper installed:
$ mkvirtualenv django-stored-messages
$ pip install django-stored-messages
Add stored_messages to the list of installed apps. You also have to enable django.contrib.messages framework for using stored messages:
INSTALLED_APPS = (
# ...
'django.contrib.messages',
'stored_messages',
)
MIDDLEWARE_CLASSES = (
# ...
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
)
TEMPLATE_CONTEXT_PROCESSORS = (
# ...
'django.contrib.messages.context_processors.messages'
)
Specify which is the storage class for messages, django-stored-messages provides a convenient default which adds persistent messages to the storage.fallback.FallbackStorage class from Django:
MESSAGE_STORAGE = 'stored_messages.storage.PersistentStorage'
As last step, don’t forget to run Django migrations:
$ python manage.py migrate