Skip to main content

django.contrib.messages wrapper allowing pre-rendering of message dictionaries

Project description

A small Django package allowing a dictionary to be passed to contrib.messages. The dictionary is then pre-rendered and passed to the real contrib.message function.

Dependencies

A recent version of Django is required, but there are no third-party dependencies for this package.

Installation

Use your favorite Python installer to install it from PyPI:

$ pip install django-dictmessages

Or get the source from the application site:

$ hg clone https://bitbucket.org/mhurt/django-dictmessages
$ cd django-dictmessages
$ python setup.py install

Configuration

Add 'dictmessages' to your INSTALLED_APPS setting like this:

INSTALLED_APPS = {
  ...
  'dictmessages',
}

Getting Started

Wherever you would normally make use of the django.contrib.messages API you can use this package instead:

# Before...
from django.contrib import messages

# After...
from dictmessages import messages

Since dictmessages is a simply a wrapper around the original functionality, you can continue to use it in the same way:

from dictmessages import messages
...
...

# This still works the same...
messages.success(request, 'Awesome! You totally nailed that, dude.')

But, if you’d like to something a little more fancy…:

from dictmessages import messages
...
...

message_dictionary = dict(
    object='Awesome!', activity='You totally nailed that, dude.')

messages.success(requestion, message_dictionary)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-dictmessages-1.0.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_dictmessages-1.0.0-py2.py3-none-any.whl (5.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-dictmessages-1.0.0.tar.gz.

File metadata

File hashes

Hashes for django-dictmessages-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dae206c73cf4a24c808ef02ef787f1d9b7be99f1361b8a9e1bd2e10346b88646
MD5 9bdaf80f9b422cbf81e906a24be775f6
BLAKE2b-256 c57e987cc344f7b8357c1cf365ba56d8c0213c47521ac48c0d4e1b0e6ee475b5

See more details on using hashes here.

File details

Details for the file django_dictmessages-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_dictmessages-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d8764b3695de3ed6d57a29736bae337978f1eda85ee7a489d65a53848a172bce
MD5 9fb3eb150f92f58e5ce6944a25527515
BLAKE2b-256 0f90e8066c0f212175868d8c69ab7088ab7138269e7c4eeb287e3c57903ad0ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page