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 = '/'
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
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)
Close
Hashes for django-userpreferences-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 207af43f48f9fe75f7aad7d9634fe749de989af4acabe0c269b54e59bf101041 |
|
MD5 | e1ac68e1425d43c88ac7d688428d79a7 |
|
BLAKE2b-256 | 3010ea73354de4167d1bc144e699da750dce35da834eb29475d860b9bae6fa44 |