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

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

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

20 ответов

24 просмотра
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 Здравствуй еще раз. Вообщем я вот так сейчас сдел...

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

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

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

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
вот не понимаю, зачем вообще лезть в осдев, если даже базы не знаешь? хотя бы про загрузку, форматы файлов железо какое-никакое. Ну реально, даже зная работу железа, с условны...
Mixail Frolov
7
Карта сайта