Opened 2 years ago

Closed 2 years ago

#29197 closed Bug (invalid)

TemplateDoesNotExist: postgres/widgets/split_array.html

Reported by: linluc Owned by: nobody
Component: contrib.postgres Version: 2.0
Severity: Normal Keywords: postgres template SplitArrayWidget
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

In my model I use:

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.

Change History (1)

comment:1 Changed 2 years ago by Tim Graham

Component: Uncategorizedcontrib.postgres
Resolution: invalid
Status: newclosed
Type: UncategorizedBug

Probably you don't have django.contrib.postgres in your INSTALLED_APPS, or you've otherwise incorrectly configured widget rendering.

Note: See TracTickets for help on using tickets.
Back to Top