Мне нужно поле MultipleChoiceField в форме, которая должна иметь более 50000 вариантов выбора, поэтому я не могу правильно ее отобразить; Я опустошил выбор и выполнил вызов Ajax, чтобы отфильтровать варианты в зависимости от ввода пользователя. Проблема в том, что Django явно жалуется на то, что выбор не является частью пустого выбора, который я предоставил.
Я думаю о трех решениях, чтобы исправить это, но хотел бы знать, какое из них является «наилучшей практикой» или если была лучшая:
- Создайте вторую форму , которую я проверяю, когда запрос POST, такой же, как первый, но с вариантами, инициализированными на сервере, запускается
- Определите __ init __ формы, где, если передан параметр, он установит выбор для переменной, инициализированной вне формы на сервере, запускается
- Найти способ отображения ввод без отображения параметров в шаблоне