@devdb

Свой вебинтерфейс: как сделать последовательную цепочку экранов редактирования?

Есть вебинтерфейс, через который юзер вводит данные.
Если при вводе возникает конфликт данных, нужно перенаправить на другой скрин (страницу), где эти данные нужно отредактировать.
Как это получше сделать? Всё просто для обычного приложения, но вот когда вебинтерфейс через браузер... И когда юзеров может быть много одновременно...
Мне в голову пришли HTTP сессии. Но как их попроще сделать? Может есть какие-то библиотеки python, упрощающие и автоматизирующие работу с сессиями, чтобы не городить свою базу и систему команд?
Или без сессий как-то можно сделать, попроще?
Подскажите
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
@AstraVlad
Финансист, консультант, программист-любитель
Интересная задачка. А нельзя просто провалить валидацию формы и вернуть юзера обратно?

Если нет, то самый тупой вариант это засунуть данные прямо в параметры URL при редиректе. А вот самый хитровыпуклый и универсальный что я могу придумать это держать что-то вроде Redis в качестве кэша, кидать туда данные и передавать в URL id записи. Оба способа будут работать при любой архитектуре системы и не зависят ни от языка, ни от фреймворка.

А так, Django поддерживает сессии и вообще очень удобен.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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