Я расширил RegistrationView для django-allauth и создал URL-адрес «/ account-signup /», а также некоторые незначительные изменения в шаблоне, и я использую URL-имя своего URL-адреса.Таким образом, он продолжает показывать ошибку, что:
NoReverseMatch в / account-signup / Reverse для account_login не найден.account_login не является допустимой функцией просмотра или именем шаблона.
Я пытался найти, где URL-адрес account_login используется в шаблоне.Кроме того, я попытался включить URL-адреса по умолчанию, заданные django allauth.Ошибка не отображается, когда URL-адреса Аллаута включены в файл urls.py.
/ signup.html
{% extends "account/base.html" %}
{% load i18n %}
{% block head_title %}{% trans "Signup" %}{% endblock %}
{% block content %}
<h1>{% trans "Sign Up" %}</h1>
<p>{% blocktrans %}Already have an account? Then please <a href="{{ login_url }}">sign in</a>.{% endblocktrans %}</p>
<p>some content from sugat</p>
<form class="signup" id="signup_form" method="post" action="{% url 'my_app:custom_signup' %}">
{% csrf_token %}
{{ form.as_p }}
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button type="submit">{% trans "Sign Up" %} »</button>
</form>
{% endblock %}
/ my_app / urls.py
from django.conf.urls import url
from .views import *
app_name = "my_app"
urlpatterns = [
url(r'^account-signup/$', AccountSignUp.as_view(), name="account_signup"),
]
/ myproject / urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
# url(r'^accounts/', include('allauth.urls')),
url(r'', include("my_app.urls")),
]