This is a fork of the original code written by Silver Logic, available here.
A replacement for Django's ArrayField with a multiple select form field.
Please note that this selector makes sense only if the underlying base_field is using choices.
pip install django-array-field-select-multiple
Replace all instances of your Django's ArrayField
model field with the new
ArrayField
. No functionality will be changed, except for the form field.
from django.db import models
from array_field_select.fields import ArrayField
class Student(models.Model):
YEAR_IN_SCHOOL_CHOICES = (
('FR', 'Freshman'),
('SO', 'Sophomore'),
('JR', 'Junior'),
('SR', 'Senior'),
)
years_in_school = ArrayField(
models.CharField(max_length=2, choices=YEAR_IN_SCHOOL_CHOICES)
)