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

Вопрос, как создавать форму, где есть поля из одной модели

и есть еще поля из другой модели связанной с первой. К примеру добавить дополнительный номер телефона. Как такое гуглить что-ли правильно? Я создал свою форму и все заполнилось, но дополнительные номера которые я создал не создались на сервере.

20 ответов

25 просмотров
Erik-Arakelian Автор вопроса

смотря как вы храните контакты в базе данных, как сериализацию или как джейсон или отдельной таблицой и смотря как вы отравляете данные на сервер

Erik-Arakelian Автор вопроса
Сергей Дёмин
смотря как вы храните контакты в базе данных, как ...

дополнительные телефоны это отельная таблица, да. Данные на сервер отправляю на эндпоинт создания филиала, он же содежит в себе поле дополнительных номеров, которое связанный ключ в таблицой доп номеров.

как собираете поля формы, автоматически или руками?

Erik Arakelian
V-model, руками наверное

давайте с самого начала, в чём ваша проблема?

Erik-Arakelian Автор вопроса
Сергей Дёмин
давайте с самого начала, в чём ваша проблема?

Есть таблица на сервере филиал, в ней есть поле дополнительные номера. Это поле связь с другой таблицей. Соотвественно я хочу сделать форму где я смогу все поля создать одной и второй таблицы получается. У меня в итоге не создаются дополнительные номера вот.

Erik-Arakelian Автор вопроса
Сергей Дёмин
давайте с самого начала, в чём ваша проблема?

Я делаю один post запрос на таблицу филиала

Erik Arakelian
Есть таблица на сервере филиал, в ней есть поле до...

Сохраняем: 1) нужно собрать массив телефонов и отправить на сервер 2) нужно разобрать этот массив на сервере, где 1 элемент массива это основной номер, а все остальные дополнительные 3) сохранили в базу данных ----- Получаем: 1) делаем запрос из базы данных формы и телефоны, связываем 2 таблицы или join-ом или двумя обращениями к базе, формируем массив телефонов, где 1 элемент массива это основной номер, а все остальные дополнительные 2) рисуем форму

Erik Arakelian
Я делаю один post запрос на таблицу филиала

где у вас проблема мне сложно сказать, сверьте вашу логику с той что я описал

Erik-Arakelian Автор вопроса

То есть нужно делать два запроса? Если первый отработал то потом делается второй запрос на таблицу телефонов?

Erik Arakelian
То есть нужно делать два запроса? Если первый отра...

для сохранения нужно делать 2 запроса на получение можно один, можно два тут как напишите

Сергей Дёмин
для сохранения нужно делать 2 запроса на получение...

в первом запросе вы сохраняете форму и получаете идентификатор, во втором запросе сохраняете телефоны привязывая их к идентификатору

Erik-Arakelian Автор вопроса
Сергей Дёмин
для сохранения нужно делать 2 запроса на получение...

Интересно, спасибо. Дома буду, погуглю про это. А скажите ещё, то есть допустим есть приложение delivery club и там карточка товара с опциями, модификациями и многим другим, то получается это несколько запросов одновременно работают?

Erik Arakelian
Интересно, спасибо. Дома буду, погуглю про это. А...

если модификаторы хранятся отдельной таблицей, то да... там может быть и 10 запросов пока выберется вся нужная информация, всё зависит от выстроенной архитектуры и необходимой скорости работы

Erik-Arakelian Автор вопроса
Сергей Дёмин
в первом запросе вы сохраняете форму и получаете и...

Здравствуй еще раз. Вообщем я вот так сейчас сделал. Нормальная ли такая практика? И еще, я не шару работает этот второй запрос асинхронно или нет так как я нигде не написал async, но сам он выполняется получается в экшене dispatch, если первый запрос успешен (.then)

Erik Arakelian
screenshot Здравствуй еще раз. Вообщем я вот так сейчас сдел...

Не возвращайте данные в экшенах вьюкса никогда.

Erik Arakelian
screenshot Здравствуй еще раз. Вообщем я вот так сейчас сдел...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта