django 無(wú)法顯示模板 - 如何修復(fù)
我只是讓?xiě)?yīng)用程序用戶(hù)驗(yàn)證已經(jīng)在數(shù)據(jù)庫(kù)中注冊(cè)的用戶(hù)。在項(xiàng)目目錄(urls.py)中包含 url,從 app 目錄在 urls.py 中執(zhí)行登錄頁(yè)面,在 base.html 中制作模板和鏈接引用。一切正常,但是當(dāng)單擊登錄鏈接時(shí)返回此錯(cuò)誤: TemplateDoesNotExist at users/login/我試圖根據(jù)樹(shù)導(dǎo)航重命名路徑,但總是返回同樣的錯(cuò)誤。知道發(fā)生了什么嗎?對(duì)不起我的英語(yǔ)我的項(xiàng)目中的樹(shù)導(dǎo)航是這樣的: my_projecturls.py(項(xiàng)目):from django.contrib import adminfrom django.urls import include, pathapp_name = ['app_web_gym', 'users']urlpatterns = [ path('admin/', admin.site.urls), path('users/', include('users.urls', namespace='users')), path('', include('app_web_gym.urls', namespace='app_web_gym')),]網(wǎng)址.py(應(yīng)用程序)from django.urls import pathfrom django.contrib.auth import views as auth_viewsfrom . import viewsapp_name = 'users'urlpatterns= [ path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'),]基礎(chǔ).html:<p> <a href="{% url 'app_web_gym:index' %}">Web Gym</a>- <a href="{% url 'app_web_gym:clientes' %}">Clientes</a>- <a href="{% url 'app_web_gym:treinos' %}">Treinos</a>- <a href="{% url 'app_web_gym:instrutores' %}">Instrutores</a>- {% if user.is_authenticated %} <p>Hello, {{user.username}}.<p/> {% else %} <a href="{% url 'users:login' %}">Login</a> {% endif %}</p>{% block content %} {% endblock content %}登錄.html:{% extends 'app_web_gym/base.html' %}{% block content %} {% if form.errors %} <p>Wrong username/password. Try again.</p> {% endif %} <form method='POST' action="{% url 'users:login' %}"> {% csrf_token %} {{form.as_p}} <button name='submit'>Log in</button> <input type='hidden' name='next' value="{% url 'app_web_gym:index' %}" /> </form>{% endblock content %}我打印了完整的錯(cuò)誤: TemplateDoesNotExist我注意到說(shuō)Django 嘗試在最后一行按此順序加載這些模板->/home/at_admin/prj01/app_web_gym/templates/users/login.html(來(lái)源不存在)那是 login.html 的錯(cuò)誤路徑,正確的是/home/at_admin/prj01/users/templates/users/login.html如樹(shù)導(dǎo)航所示。我不知道為什么會(huì)這樣,也不知道如何解決。
查看完整描述