我正在尝试使用django的默认管理登录功能。这适用于注销,即放入html:
<a href="{% url "log_out" %}">在urls.py中
from django.contrib.auth.views import LoginView, LogoutView
path("log_in/", LoginView.as_view(), name="log_in"),
path("log_out/", LogoutView.as_view(), name="log_out"),单击注销链接将用户带到django注销页面,并正确工作。但尝试执行与登录等效的操作,即:
<a href="{% url "log_in" %}">导致TemplateDoesNotExist错误。我想使用django的默认登录页面,而不是创建自己的模板--我怎么做呢?
发布于 2022-04-12 10:20:20
TEMPLATES中的目录清单应该如下所示:
Django版本3.1或更高版本:
'DIRS': [os.path.join(BASE_DIR, 'templates')],Django 3.2及以后:
'DIRS': [BASE_DIR / 'templates'],注意:请注意删除浏览器缓存。
https://stackoverflow.com/questions/71840635
复制相似问题