Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Можно ли передать обьект класса в форму как скрытое поле? [RSS Feed]

#1 Июль 26, 2020 17:39:10

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

Можно ли передать обьект класса в форму как скрытое поле?

у меня есть обьект класса.
Его нужно передать в шаблон с формой.
Результаты заполнения формы должны быть переданы в следующий шаблон (в следующую форму) и так далее. По дороге обьект класса слегка меняется в зависимости от данных в форме.
В настоящий момент реализую это через запись в таблице (модели).
То есть запихиваю аттрибуты класса в таблицу (модель),
Передаю в форму номер записи таблиц как скрытое поле.
И так далее
Как можно это сделать без таблицы?

Отредактировано gtlhbkkj (Июль 26, 2020 17:42:22)

Офлайн

#2 Июль 26, 2020 17:50:43

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Можно ли передать обьект класса в форму как скрытое поле?

gtlhbkkj
Вообще это зависит от задачи. В частном случае всю логику можно реализовать на клиенте через AJAX-запросы (что в общем то логично в 2020-м году). Если по каким-то причинам это нельзя сделать на клиенте, то вам никуда не деться от сохранения промежуточных результатов - вы же не знаете заранее в какой именно процесс ваш веб-сервер адресует следующий запрос. Другое дело, что никто не заставляет вас писать кратковременно хранящиеся данные в БД, можно для этого использовать любое in-memory хранилище - благо их как грязи https://en.wikipedia.org/wiki/List_of_in-memory_databases



Офлайн

#3 Июль 26, 2020 18:24:29

gtlhbkkj
Зарегистрирован: 2019-09-20
Сообщения: 173
Репутация: +  2  -
Профиль   Отправить e-mail  

Можно ли передать обьект класса в форму как скрытое поле?

С

FishHook
gtlhbkkjВообще это зависит от задачи. В частном случае всю логику можно реализовать на клиенте через AJAX-запросы (что в общем то логично в 2020-м году). Если по каким-то причинам это нельзя сделать на клиенте, то вам никуда не деться от сохранения промежуточных результатов - вы же не знаете заранее в какой именно процесс ваш веб-сервер адресует следующий запрос. Другое дело, что никто не заставляет вас писать кратковременно хранящиеся данные в БД, можно для этого использовать любое in-memory хранилище - благо их как грязи https://en.wikipedia.org/wiki/List_of_in-memory_databases
спасибо. Нужно посмотреть что есть Аякс, что есть ин-мемори хранилища. Никогда об этом не слышал. Благодарю вас.

Офлайн

  • Начало
  • » Django
  • » Можно ли передать обьект класса в форму как скрытое поле?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version