При добавлении формы в сеанс я получаю исключение:
PicklingError: Can't pickle <class 'django.utils.functional.__proxy__'>: attribute lookup django.utils.functional.__proxy__ failed
Форма включает в себя несколько простых полей и имеет некоторый javascript, присоединенный к виджету. Возможно, формы Django вообще не могут быть засолены, но исключение, похоже, указывает на ленивый перевод в юникоде.
Для дальнейшей проверки я также попытался вставить в сеанс только ошибки формы (errordict) и получил ту же ошибку.
Я ценю помощь здесь, спасибо заранее.
РЕДАКТИРОВАТЬ: Вот почему я вставляю форму в сеанс:
У меня есть приложение, которое имеет форму. Эта форма отображается с помощью тега шаблона в другом приложении. При публикации, если форма действительна, проблем нет, я делаю вещи и перенаправляю на «следующий». Однако, если он недействителен, я хочу вернуться на страницу публикации, чтобы показать ошибки. Напомним, что приложение комментариев в этом случае перенаправляет на промежуточную страницу «эй, исправьте ошибки». Я пытаюсь избежать этого и, следовательно, перенаправить обратно на страницу публикации с формой и ошибками в сеансе, которые будет отображать тег шаблона.