Django multiple select field
Project description
django-multiselectfield
A new model and form field. With this you can get a multiple select from a choices
This egg is inspired by this snippet
Installation
In your settings.py
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', #.....................# 'multiselectfield', )
In your models.py
from multiselectfield import MultiSelectField ... MY_CHOICES = (('item_key1', 'Item title 1.1'), ('item_key2', 'Item title 1.2'), ('item_key3', 'Item title 1.3'), ('item_key4', 'Item title 1.4'), ('item_key5', 'Item title 1.5')) MY_CHOICES2 = ((1, 'Item title 2.1'), (2, 'Item title 2.2'), (3, 'Item title 2.3'), (4, 'Item title 2.4'), (5, 'Item title 2.5')) class MyModel(models.Model): ..... my_field = MultiSelectField(choices=MY_CHOICES) my_field2 = MultiSelectField(choices=MY_CHOICES2, max_choices=3, max_length=3)
Development
You can get the last bleeding edge version of django-configfield by doing a clone of its git repository:
git clone https://github.com/goinnn/django-multiselectfield
Example project
In the source tree, you will find a directory called example. It contains a readily setup project that uses django-multiselectfield. You can run it as usual:
python manage.py syncdb --noinput python manage.py runserver
0.1.0 (2013-11-30)
Test/example project
Now works if the first composant of the list of tuple is an integer
Now max_length is not required, the Multiselect field calculate it automatically.
The max_choices attr can be a attr in the model field
Refactor the code
Spanish translations
Support to python2.6
- Thanks to:
0.0.3 (2013-09-11)
Python 3 compatible
Fix an error, the snippet had another error when the choices were translatables
Improvements in the README file
0.0.2 (2012-09-28)
Fix an error, the snippet had an error.
0.0.1 (2012-09-27)
Initial version from the next snippet
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
Hashes for django-multiselectfield-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852a1600566843c6a22a4fa654edcafb6fbe4765874f1c76b501338f542cffc8 |
|
MD5 | 1bf299e658916a32193f5483c0ea7f21 |
|
BLAKE2b-256 | 981b8b5ad708073e1b3fb4f5eb3a063a9050506b9cbc22d4ee846ba48aefd272 |