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
File details
Details for the file django-userpreferences-0.1.tar.gz
.
File metadata
- Download URL: django-userpreferences-0.1.tar.gz
- Upload date:
- Size: 31.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
207af43f48f9fe75f7aad7d9634fe749de989af4acabe0c269b54e59bf101041
|
|
MD5 |
e1ac68e1425d43c88ac7d688428d79a7
|
|
BLAKE2b-256 |
3010ea73354de4167d1bc144e699da750dce35da834eb29475d860b9bae6fa44
|