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 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)
In your settings.py
Only you need it, if you want the translation of django-multiselectfield
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', #.....................# 'multiselectfield', )
Development
You can get the last bleeding edge version of django-multiselectfield 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.2 (2014-04-04)
Include the spanish translations to the pypi egg
Improvements in the readme file
Windows OS compatibility
- Thanks to:
0.1.1 (2013-12-04)
Move the multiselectfield app to parent folder
Details
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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0afcd69380b37a06469774d2a8a31fe588e32497c234384e6b6419eea37c7b50 |
|
MD5 | b2e0096fa4c8287f244d7ca2f69c5ff2 |
|
BLAKE2b-256 | 96c01c8b11eb408a781c9534884dbea9fac47ea9151850492c79180ec0af43d1 |