Django ForeignKey заменяет выпадающий список на всплывающее окно
Очень глупый вопрос, но я просто не мог понять, как его упростить.
В моей модели (говорит Measurements) у меня есть ForeignKey для ссылки на устройство, которое мы хотим добавить Measurements (device_link = models.ForeignKey(Device, null=True, blank=True,on_delete=models.PROTECT))
Я создал форму для создания нового измерения и во всем мире она работает хорошо и просто.
Но для выбора устройства Django использует поле выбора через выпадающее меню. Поэтому, если у нас много устройств, может быть очень трудно выбрать нужное устройство.
Итак, я хочу заменить выпадающее меню выбора ссылкой, которая открывает всплывающее окно со списком устройств. Пользователь выбирает устройство, нажимает и затем возвращается к форме, вставляя выбранное устройство.
Звучит просто, но я не смог найти, как это сделать в Django.
Что я уже пробовал :
- django-addanother
Работает очень хорошо и делает почти то, что я хочу... но не совсем, он позволяет добавить новое устройство вместо выбора.
- django-autocomplete-light
Кажется, что это очень близко к тому, что я хочу, но я не смог найти ни одного примера всплывающего окна.
- django-select2
Я не мог понять, может ли он сделать то, что я хочу. Я попытался сделать небольшой тест и не смог найти, как его использовать.
Итак... Есть ли способ сделать это простым и легким способом?
Я нашел похожий вопрос здесь : Django admin, переопределить выпадающий список с выбором из всплывающего окна
Но в моем случае я не в ситуации Django Admin, а просто мое простое приложение.