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

Всем привет! Друзья, помогите советом о том, как реализовать страницу

заказа.
У меня уже есть страница заказа с formset. Изначально видна одна форма, потом, по нажатии на кнопку +, появляются новые формы при помощи js.
В форме есть три поля: image (выбирает юзер сам, ни на что не влияет), размер image и количество копий image. Последние два параметра влияют на цену одного item (формы) и соотв. на total_sum. formset (orderitem) при отправке создаёт запись в таблицу Order.
Следовательно, у меня несколько вопросов:
1) Как это лучше реализовать? Тоже через js?
2) Безопасно ли это делать через js и как можно будет сгенерированную сумму передавать в Order? создавать поле total_sum и заполнять его под капотом?
В общем, если кто-то может помочь — буду очень рада)

10 ответов

23 просмотра

1 логику добавления в заказ через js 2 total_sum и в целом формирование заказа делаешь на бэке

женя- Автор вопроса

Я так и думала, но не очень ясно, как цену формировать и на бэке, и в js. Правильно понимаю, что формулу создания цены нужно реализовать и на бэке, и на js?

лучше не стоит писать одну логику два раза, во-первых если что-то поменяется придется менять в двух местах, во-вторых, если будут ошибки пользователь увидет сначала одну цену, а в заказе другую, лучше если ты шлешь товары на бэк и забираешь цену оттуда

женя- Автор вопроса

а как это делать динамически, без перезагрузки стрианицы?

ajax?

ajax axios fetch

женя- Автор вопроса

поняла, большое спасибо!

женя- Автор вопроса

я правильно понимаю, что с помощью ajax я должна обращаться к функции высчитывания цены на бэке? отправки формы ничего нигде не сохраняется, верно?

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

женя- Автор вопроса

Приблизительно поняла...

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта