TemplateDoesNotExist at /login/ registration/login.html



当我使用内置的login((和logout((视图创建登录和注销时,发生了以下错误。

项目名称:django_Project

应用程序名称:djangobin

模板login.html、logout.html存在于"djangobin/templates/djangobiin/login.html"、"djangobain/templates/djongobin/logout.html"中

TemplateDoesNotExist at/login/

registration/login.html

异常类型:TemplateDoesNotExist

异常值:注册/login.html

参考网站:Overiq.com

参考网站链接:https://overiq.com/django-1-11/django-logging-users-in-and-out/#using-内置登录和注销视图

Python版本:3.8.2

Django版本:3.0.5

操作系统:Windows 8.1(32位(

在设置中.py:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'djangobin',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.common.BrokenLinkEmailsMiddleware'
]
ROOT_URLCONF = 'django_project.urls'

在urls.py:

from django.contrib.auth.views import LoginView, LogoutView
url(r'^login/$', LoginView.as_view(), {'template_name': 'djangobin/login.html'}, name='login'),
url(r'^logout/$', LogoutView.as_view(), {'template_name': 'djangobin/logout.html'}, name='logout'),

在login.html:

{% extends "djangobin/base.html"  %}
{% block title %}
Login - {{ block.super }}
{% endblock %}
{% block main %}
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-6">
<h4>Login</h4>
<hr>
{% if messages %}
{% for message in messages %}
<p class="alert alert-info">{{ message }}</p>
{% endfor %}
{% endif %}
<form method="post">
{% csrf_token %}
<table class="table">
{{ form.as_table }}
<tr>
<td>&nbsp;</td>
<td><button type="submit" class="btn btn-primary">Submit</button></td>
</tr>
</table>
</form>
</div>
<div class="col-lg-6 col-md-6 col-sm-6">
<h4>Related Links</h4>
<p>
<a href="/password-reset/">Forgot Password?</a> <br>
<a href="/register/">Create new account.</a> <br>
<a href="#">Feedback</a>
</p>
</div>
</div>
{% endblock %}

您似乎没有在settings.py中添加djangobin.config。请尝试添加

INSTALLED_APPS = [
'copycat.apps.CopycatConfig',
...]

在设置中.py

编辑:

很抱歉,我没有看到你在数组的末尾添加了它。您是否在设置文件中设置了登录属性?

LOGIN_REDIRECT_URL = 'login'
LOGIN_URL = 'login'

最新更新