Задать вопрос
@d_morgachev

Поменять стандартные ссылки allauth в Django?

Использую в своём проекте allauth и столкнулся с проблемой, когда попытался поменять стандартную ссылку вида:
"/accounts/login" на "/login/". Как это сделать максимально правильно? Сейчас я просто пытаюсь создать вьюху таким образом:
def login(request):
    allauth_login = LoginForm(request.POST or None)
    allauth_signup = SignupForm(request.POST or None)


    context = {
        'allauth_login': allauth_login,
        'allauth_signup': allauth_signup
    }
    return render(request, 'allauth/account/login.html', context)


и в urls.py:
url(r"^login/$", views.login, name="account_login"),


Таким образом страница открывается по адресу /login/, но авторизоваться не получается, да и вообще складывается ощущение, что сделать это можно как-то правильнее. Но как?
  • Вопрос задан
  • 528 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Если цель только поменять ссылки, то просто подключайте примерно так:

urlpatterns = [
    ...
    url(r'', include('allauth.urls')),
    ...
]
Ответ написан
Ваш ответ на вопрос

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

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