В настоящее время я сталкиваюсь с проблемой, которую на самом деле не понимаю, я искал весь код и не смог найти там никаких ссылок, я удалил все кеши, базы данных, venv и т. Д.all.
Это все о шаблоне URL 'login'
urls.py
from Project_Accounts import views as Project_Accounts
....
url(r'^admin/', admin.site.urls),
# Reg and Auth
url(r'^login/$', Project_Accounts.login, name='login'),
url(r'^signup/$', Project_Accounts.signup, name='signup'),
....
urlpatterns += [
path('Project_Accounts/', include('django.contrib.auth.urls')),
]
base.html
{% if user.is_anonymous %}
<a href="{% url 'signup' %}" class="top-menu">
<button type="button" class="btn btn-success">Sign-Up</button>
</a>
<a href="{% url 'login' %}" class="top-menu">
<button type="button" class="btn btn-primary">Login</button>
</a>
{% endif %}
views.py(Project_Accounts)
def login(request):
if request.method == 'POST':
form = LoginForm(request.POST, request.POST)
if form.is_valid():
username = request.POST['username']
password = request.POST['password']
user = authenticate(request, username=username, password=password)
if user is not None:
request.session.flush()
if user.pubpgp:
if user.pubpgp_enabled:
request.session['userID'] = user.pk
return redirect(reverse('login_2fa'))
else:
hybridlogin(request, user)
return redirect(reverse('home'))
else:
hybridlogin(request, user)
# Redirect to a success page.
return redirect(reverse('home'))
else:
return render(request, 'Project_Accounts/login.html', {'form': form})
else:
return render(request, 'Project_Accounts/login.html', {'form': LoginForm()})
Если отображается мой base.html, представление регистрации работает нормально, а также все остальные, кроме входа в систему.URL, который я получаю для входа в систему:
127.0.0.1:8000/Project_Accounts/login
, но раньше он был
127.0.0.1:8000/login
Любая идея, почему это может появиться?!
Там действительно нет ссылкиздесь и ошибка, которая генерируется сервером WSGI:
TemplateDoesNotExist at /Project_Accounts/login/
registration/login.html
Request Method: GET
Request URL: http://127.0.0.1:8000/Project_Accounts/login/
Django Version: 2.1.4
Exception Type: TemplateDoesNotExist
Exception Value:
registration/login.html
Откуда берется регистрационный файл / login.html!?!?
Не имеет смысла для меня, и я тоже неЗдесь нет ссылки в моем коде.
Я благодарен за каждый намек.
С уважением.