170 похожих чатов

Приветствую! Может кто подсказать? В базе есть модель документа и

модель товаров.
К модели документов формируем табличную часть на основе модели товаров.
Т.е. одному документу нужно привязывать несколько записей модели товаров (В смете можем иметь много позиций товаров)
Каким образом лучше реализовать на стороне фронденда наполнение документа позициями (товарами) из БД?

Т.е. имею страницу добавления сметы - на ней нужно иметь возможность формировать табличную часть состоящую из перечня товаров и их количества. Товары пользователь должен выбирать из БД.
Понимаю что передавать в шаблон весь перечень товаров доступных в базе - это моветон. Как поступают при решении таких задач? Смотрю в сторону Ajax, но честно сказать не работал с этим.

4 ответов

19 просмотров

Если у тебя дрф то просто отдавай на фронт с пагинацией, да в принципе и в аякс тоже можно пережавать с пагинацией объекты

Kirill- Автор вопроса

нет, не drf. Я так понимаю что мне нужно на фронте реализовывать на JS форму с динамически добавляющимися полями и средствами Ajax запрашивать из БД список оборудования. И плюс к этому еще с помощью Ajax реализовать "живой поиск" по введенным в поля буквам. Т.е. если есть в БД номенклатура "кабель" - в момент когда я в инпуте ввожу "каб" - ajax мне возвращает из БД все что содержит "каб" из таблицы товаров

Kirill
нет, не drf. Я так понимаю что мне нужно на фронте...

Да все так, на беки реализуешь роут с jsonresponse, накидываешь на него пагинацию, и делаешь фильтр через гет параметр, на поля по которым будет фильтрация, вешаешь индекс На фронте тебе трже надо будет прикрутить пагинацию, передавать параметр лимит офсет например, завязаться на события скрола ну и параметр для поиска например search Возможно есть чтото готовое поищи но сложного оособо нет

Kirill- Автор вопроса
Alexey
Да все так, на беки реализуешь роут с jsonresponse...

Вот не пойму что в поиске задавать. Пока из близкого к тому что надо нагуглил typeahead. Нужно понять.. Спасибо!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта