Skip to main content

Django application that allows you to easily store preferences for your users to choose from. Sending emails but want to let the user choose the frequency ? Do it by adding a preferences.py file in your email app.

Project description

=====================================
django-userpreferences (django-userpreferences)
=====================================

This Django_ app has for purpose to integrate easily for other apps to use.
It aims to be easily added into existing projects.

Installation
============

Depedencies
~~~~~~~~~~~

django-userpreferences requires django-picklefield.
When upgrading you need south.

Installing django-userpreferences
~~~~~~~~~~~~~~~~~~~~~~~~~~

Install into your python path using pip or easy_install::

pip install django-userpreferences
easy_install django-userpreferences

Add *'preferences'* to your INSTALLED_APPS in settings.py::

INSTALLED_APPS = (
...
'preferences',
)

Add *'(r'^preferences/', include('preferences.urls')'* to your urls::

urlpatterns = patterns( '',
....
(r'^preferences/', include('preferences.urls'),
)

Don't forget to run ::

./manage.py syncdb

to create the table that is going to receive the preferences.

And if you are using south (you need south if you are upgrading)::

./manage.py migrate


Changing the default separator
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

django-userpreferences uses a separator between the app name and the
preference name in forms. By default the separator is '/'. To override this
in the weird case you might be needing it in some variable name, you need
to change it in you settings.py file::

PREFERENCES_SEPARATOR = '/'

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

django-userpreferences-0.1.tar.gz (31.1 kB view hashes)

Uploaded Source

Supported by

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