{{{
user_choices = ArrayField(models.BooleanField(), default=[], size=5)
}}}
then on the form, in the widgets section (first import: from
django.contrib.postgres.forms import SplitArrayWidget):
{{{
'user_choices' : SplitArrayWidget(forms.CheckboxInput(),5)
}}}
The above combination throws:
Django Version: 2.0.1
Exception Type: TemplateDoesNotExist
Exception Value: postgres/widgets/split_array.html
The issue seems easy to fix, by either fixing the path in "/lib/python3.4
/site-packages/django/contrib/postgres/forms/array.py", which currently
reads:
{{{
template_name = 'postgres/widgets/split_array.html'
}}}
or by moving the postgres template directory, which is located one level
above.
--
Ticket URL: <https://code.djangoproject.com/ticket/29197>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* component: Uncategorized => contrib.postgres
* resolution: => invalid
* status: new => closed
* type: Uncategorized => Bug
Comment:
Probably you don't have `django.contrib.postgres` in your
`INSTALLED_APPS`, or you've otherwise incorrectly configured
[https://docs.djangoproject.com/en/stable/ref/forms/renderers/ widget
rendering].
--
Ticket URL: <https://code.djangoproject.com/ticket/29197#comment:1>