Войти в Джанго Розетта

Я установил замечательное приложение под названием django-rosetta, Проблема, которую я обнаружил, заключается в том, что сначала она не интегрирована в django-admin, и, похоже, ее не будет.

Во-вторых, мне нужно дать доступ переводчикам к приложению rosetta, и они имеют доступ, только если они вошли в систему. Но если это не так, диспетчер URL-адресов переходит на страницу по умолчанию, когда сопоставление не выполняется, и они пытаются получить доступ к URL-адресу.

Рабочий процесс входа в систему сейчас выглядит следующим образом:

  1. они идут к администратору django и входят в систему.
  2. После этого они должны вставить URL-адрес розетки в браузере, а затем они получают доступ

Я хотел бы, чтобы мои переводчики могли войти в URL-адрес розетки, и если они не вошли в систему, "страница входа администратора" должна попросить их сделать это, а затем снова перенаправить их на URL-адрес розетки.

Есть какой-либо способ сделать это? (Извините, если это не очень хорошо объяснено)

Версии:

  • Джанго ==1.5.1
  • Джанго-Розеттский ==0.7.2

1 ответ

Вы пытались добавить это в свой settings.py?

LOGIN_URL = "/login/"

Таким образом, неаутентифицированные пользователи будут перенаправлены на login_url при попытке доступа к представлению с помощью декоратора @login_required.

пример:

Вы пытаетесь получить доступ к этому URL без входа в систему:

http://www.yourproject.com/rosetta/

Таким образом, django автоматически перенаправит вас на:

http://www.yourproject.com/login/?next=/rosetta/

И как вы можете видеть в URL, Django добавляет автоматически ?next=/rosetta/ на URL, и после успешного входа в систему вы будете перенаправлены на страницу, к которой вы пытались получить доступ

Другие вопросы по тегам