модель товаров.
К модели документов формируем табличную часть на основе модели товаров.
Т.е. одному документу нужно привязывать несколько записей модели товаров (В смете можем иметь много позиций товаров)
Каким образом лучше реализовать на стороне фронденда наполнение документа позициями (товарами) из БД?
Т.е. имею страницу добавления сметы - на ней нужно иметь возможность формировать табличную часть состоящую из перечня товаров и их количества. Товары пользователь должен выбирать из БД.
Понимаю что передавать в шаблон весь перечень товаров доступных в базе - это моветон. Как поступают при решении таких задач? Смотрю в сторону Ajax, но честно сказать не работал с этим.
Если у тебя дрф то просто отдавай на фронт с пагинацией, да в принципе и в аякс тоже можно пережавать с пагинацией объекты
нет, не drf. Я так понимаю что мне нужно на фронте реализовывать на JS форму с динамически добавляющимися полями и средствами Ajax запрашивать из БД список оборудования. И плюс к этому еще с помощью Ajax реализовать "живой поиск" по введенным в поля буквам. Т.е. если есть в БД номенклатура "кабель" - в момент когда я в инпуте ввожу "каб" - ajax мне возвращает из БД все что содержит "каб" из таблицы товаров
Да все так, на беки реализуешь роут с jsonresponse, накидываешь на него пагинацию, и делаешь фильтр через гет параметр, на поля по которым будет фильтрация, вешаешь индекс На фронте тебе трже надо будет прикрутить пагинацию, передавать параметр лимит офсет например, завязаться на события скрола ну и параметр для поиска например search Возможно есть чтото готовое поищи но сложного оособо нет
Вот не пойму что в поиске задавать. Пока из близкого к тому что надо нагуглил typeahead. Нужно понять.. Спасибо!
Обсуждают сегодня