Я пытаюсь использовать поля автозаполнения в TabularInine
Ниже моего кода:
class PersonInstitutionsInline(admin.TabularInline):
autocomplete_fields = ['institution']
model = PersonInstitution
extra = 0
При рендеринге выпадающий просто пустой, без ошибок (javacsript или python)
Если я использую то же самое со StackedInline, он будет работать правильно
При проверке шаблонов я подозреваю, что это связано с тем, что stacked.html использует {% include "admin/includes/fieldset.html" %}
, но tabular.html использует {{ field.field }}
Также на другой ноте, если я попытаюсь использовать форму django-autocomplete-light в любой inline
inlines.js:20 Uncaught TypeError: Cannot read property 'fn' of undefined
at inlines.js:20
at inlines.js:298
с в python ошибкой
MediaOrderConflictWarning: Detected duplicate Media files in an opposite order:
admin/js/autocomplete.js
admin/js/admin/DateTimeShortcuts.js
MediaOrderConflictWarning,
Я использую Django версии 2.1.7
У кого-нибудь была похожая проблема или есть исправление?
В настоящее время я использую обходной путь StackedInline, и помещаю их все в один набор полей ... но я думаю, что должно быть лучшее решение для этого.
Спасибо