django-ajax-select inline "добавить другого" не будет связываться
Я использую админ-панель django 1.6 с http://djangosuit.com/ и пытаюсь создать табличную строку, которая автоматически заполнит меня именем экземпляра модели. Для этого я использую django-ajax-select.
Теперь, если я определю, скажем, extra = 3
, тогда у меня будет 3 табличных строки, связанных с ajax.
И каждая вторая строка, которую я добавляю с помощью кнопки "Добавить еще одну строку", не заполняет меня автоматически (виджет отображается. Просто ajax не привязан к полю).
Есть ли опция django-ajax-select, которая будет связывать новые поля в строке? В документации я видел, что одной из его функций является "inline администратора", но нет материалистического примера того, как это сделать.
Если django-ajax-selects не предлагает встроенный способ для достижения этого, как это можно сделать с помощью переопределения jQuery/ Javascript?
Вот мой inlines.py
class AlternativeInline(AjaxSelectAdminTabularInline):
model = Alternative
form = make_ajax_form(Alternative, {'item_compared_to': 'item'})
fk_name = 'item_compared_with'
suit_classes = 'suit-tab suit-tab-alternatives'
verbose_name = 'Alternative'
verbose_name_plural = 'Alternatives'
extra = 1
Если требуются другие фрагменты из моего кода, просто скажите:)
1 ответ
Ну, решил эту проблему сам.
Задокументировано это в django-ajax-selects GitHub.
Ссылка здесь.