Если у вас PostgreSQl и не старая джанга, то всё просто:
https://docs.djangoproject.com/es/1.9/ref/contrib/...from django.contrib.postgres.fields import ArrayField
from django.db import models
class ArrayFieldTest(models.Model):
days = ArrayField(base_field=models.DateField(), default=list)
>>> from test.models import ArrayFieldTest
>>> from django.utils import timezone
>>> from dateutil.relativedelta import relativedelta
>>> date_list = [timezone.now().date(), timezone.now().date() + relativedelta(days=1)]
>>> date_list
[datetime.date(2016, 1, 23), datetime.date(2016, 1, 24)]
>>> ArrayFieldTest(days=date_list).save()
>>> ArrayFieldTest.objects.all().first().days
[datetime.date(2016, 1, 23), datetime.date(2016, 1, 24)]
>>> ArrayFieldTest().save()
>>> ArrayFieldTest.objects.all().last().days
[]