Переопределение URL входа / регистрации Django-allauth с пользовательскими URL / страницами

Я настроил django-allauth для входа через Facebook, Twitter и Google.

Тем не менее, Django-Allauth принимает запрос на вход только в/accounts/login/, зарегистрируйтесь запрос только на/accounts/signup/ и т.д. У меня есть модальная форма для входа и регистрации на моей домашней странице, и я хочу использовать только это.

Как использовать систему django-allauth, чтобы разрешить вход в систему (как социальную, так и пользовательскую) / регистрацию и т. Д. Из модальной формы на моей домашней странице? Я ищу механизм для переопределения URL Джанго Аллаута и замены их моими страницами / URL.

КодВот

Модальная форма HTMLВот.

Этот вопрос, возможно, похож наэтот, Однако ответ на вопрос не слишком понятен.

После нескольких ответов я внес следующие изменения:

#views.py
def logreg(request):
    context = {
        'login_form': MyLoginForm(), 
        'signup_form': MySignupForm()
    }
    return render(request, 'login.html', context)

#In URL Patterns of urls.py
url(r'^login/', logreg, name='login'),

In Index ( from where call to the modal is to be made):
<p>Welcome visitor <a href="#" data-modal-url="{% url 'login' %}">Login</a> or <a href="#">Register</a></p>

Вся эта работа привела к этому беспорядку:

    Internal Server Error: /login/
    Traceback (most recent call last):
...
    django.core.urlresolvers.NoReverseMatch: Reverse for 'ecomweb.home' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

During handling of the above exception, another exception occurred:

...
django.core.urlresolvers.NoReverseMatch: Reverse for 'home' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

Я схожу с ума по тому, что происходит.

Ответы на вопрос(0)

Ваш ответ на вопрос