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.

Files for django-userpreferences, version 0.1
Filename, size File type Python version Upload date Hashes
Filename, size django-userpreferences-0.1.tar.gz (31.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page