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

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

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

20 ответов

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

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

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
В дельфе нет никакого коробочного (без установки третьих либ) способа получить CallStack с расшифровкой отладочных символов?
notme
7
Приветики всем!)) Подскажите: есть функция, которая записывает число типа Cardinal в четыре байта, хранимые в TBytes. Можете помочь мне, показав, как должна выглядеть функци...
Моринаро
5
Карта сайта