django-userpreferences 0.1

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 file in your email app.
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.



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


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

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

Don't forget to run ::

    ./ 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)::

   ./ 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 file::



Nicolas Patry




  • Environment :: Web Environment
  • Framework :: Django
  • Intended Audience :: Developers
  • Operating System :: OS Independent
  • Programming Language :: Python
  • Development Status :: 4 - Beta
  • Topic :: Software Development :: Libraries :: Python Modules
  • Topic :: Internet
  • License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
File Type Python Version Uploaded On Downloads
django-userpreferences-0.1.tar.gz Source April 21, 2011 2,736
Version Release Date
0.1 April 21, 2011
Date Package Version Action
Aug. 26, 2015, 12:30 a.m. django-userpreferences 0.1 Release Created
Aug. 26, 2015, 12:30 a.m. django-userpreferences Package Created