всплывающее окно входа в Django - PullRequest
2 голосов
/ 02 декабря 2011

Я пытался выяснить, как сделать модальный вход в django, и у меня возникли некоторые проблемы. Это возможно? Кажется, так и должно быть. Я предполагаю, что решение включает в себя написание представления, которое принимает запрос POST и возвращает JSON.

Есть ли примеры того, как это сделать чистым способом?

1 Ответ

0 голосов
/ 02 декабря 2011

Самый простой способ, который я нашел, это сделать следующее:

  • Напишите простой автономный вид входа в систему
  • Отображение этого представления на ваших страницах в виде iframe с использованием модального диалогового окна javascript (я рекомендую Colorbox ).
  • Поскольку вы отображаете iframe, вам не нужно беспокоиться об отправке ajax и т. Д. Iframe может просто отправлять данные и перенаправлять их в обычном режиме.
  • При успешном входе в систему перенаправьте iframe на страницу «success». Через несколько секунд эта страница отправит сообщение в родительское окно, которое затем закроет модальное поле и внесет необходимые изменения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...