Django ForeignKey заменяет выпадающий список на всплывающее окно

Очень глупый вопрос, но я просто не мог понять, как его упростить.

В моей модели (говорит Measurements) у меня есть ForeignKey для ссылки на устройство, которое мы хотим добавить Measurements (device_link = models.ForeignKey(Device, null=True, blank=True,on_delete=models.PROTECT))

Я создал форму для создания нового измерения и во всем мире она работает хорошо и просто.

Но для выбора устройства Django использует поле выбора через выпадающее меню. Поэтому, если у нас много устройств, может быть очень трудно выбрать нужное устройство.

Итак, я хочу заменить выпадающее меню выбора ссылкой, которая открывает всплывающее окно со списком устройств. Пользователь выбирает устройство, нажимает и затем возвращается к форме, вставляя выбранное устройство.

Звучит просто, но я не смог найти, как это сделать в Django.

Что я уже пробовал :

  1. django-addanother

Работает очень хорошо и делает почти то, что я хочу... но не совсем, он позволяет добавить новое устройство вместо выбора.

  1. django-autocomplete-light

Кажется, что это очень близко к тому, что я хочу, но я не смог найти ни одного примера всплывающего окна.

  1. django-select2

Я не мог понять, может ли он сделать то, что я хочу. Я попытался сделать небольшой тест и не смог найти, как его использовать.

Итак... Есть ли способ сделать это простым и легким способом?

Я нашел похожий вопрос здесь : Django admin, переопределить выпадающий список с выбором из всплывающего окна

Но в моем случае я не в ситуации Django Admin, а просто мое простое приложение.

Вернуться на верх