Django обновление выбора нового внешнего ключа в шаблоне администратора - PullRequest
0 голосов
/ 18 апреля 2020

Немного предыстории: Я полностью переопределил Django шаблоны администратора. Все отлично работает В change_form.html я инициализировал выборку. js с помощью следующего сценария:

<script>
    $('select').selectize({
        create: false,
        sortField: 'text',
    });
</script>

Теперь все выглядит и работает нормально, но у меня возникает небольшая проблема, когда я нажимаю кнопку добавления в related_field_wrapper для этого внешнего ключа. Я нажимаю его, открывается всплывающее окно, и объект создается для этой модели, но он не обновляет выбор для этого поля. Как будто он не отображается в списке опций выбора, но если я ничего не изменяю в этом поле выбора, он фактически не показывает, что объект выбран, но после сохранения он сохраняет вновь созданный объект в этом поле. , Это означает, что поле устанавливается в поле выбора, но selectize просто не обновляется.

Я понимаю, что это может быть очень конкретный запрос c и что он меньше связан с Django и больше JS / Selectize связанный, но я бы очень признателен за некоторую помощь.

Думаю, отправной точкой будет узнать, какие функции выполняются при создании нового объекта или обновлении Selectize при создании нового объекта. Я потерян, ребята.

Спасибо, что прочитали это,

...