2014-11-05 3 views
0

Когда я собираюсь написать вопрос о Stackoverflow и сгладить окно, оно не удалит мое сообщение. Когда я вернусь к форме вопроса, он сохранил то, что я написал в прошлый раз.Сохранение неотправленного сообщения в Django

Это просто нормальное сохранение ajax с полем модели под названием is_sent или что-то определяющее, когда оно отправлено?

Я использую Django. Как это должно быть реализовано? Я думаю, что вопрос создать страницу представляет собой смесь CreateView и UpdateView в зависимости от того, есть ли у пользователя неотправленное сообщение?

ответ

0

При вводе в этой сетевой активности коробки и мониторинга, я вижу, периодически POST на этот адрес

http://stackoverflow.com/posts/26750682/editor-heartbeat/answer 

В POST содержит текущее содержимое текстового поля. Таким образом, это может быть восстановлено при перезагрузке страницы.

Я представляю вопросы работу через тот же механизм

+0

Но если я делаю AJAX вызов на 'CreateView' при вводе в текстовом поле она будет создавать сообщение с содержанием напечатанного. Когда я напишу свой вопрос/комментарий/ответ, он попытается снова создать объект. Поэтому я предполагаю, что представление, в котором пользователь создает новое сообщение/вопрос/комментарий/ответ, должно быть UpdateView, которое получает сообщение, которое пользователь собирается закончить? – Jamgreen

Смежные вопросы