Python django.template.exceptions.TemplateDoesNotExist:base.html
我正在创建Django用户注册验证–SignUpView,我不知道为什么在我的html文件中检测不到base.html 这是完整的回溯Python django.template.exceptions.TemplateDoesNotExist:base.html,python,django,Python,Django,我正在创建Django用户注册验证–SignUpView,我不知道为什么在我的html文件中检测不到base.html 这是完整的回溯 Traceback (most recent call last): File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py", line 145, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py", line 143, in _get_response
response = response.render()
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\response.py", line 106, in render
self.content = self.rendered_content
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\response.py", line 83, in rendered_content
content = template.render(context, self._request)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\backends\django.py", line 63, in render
reraise(exc, self.backend)
File "C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\template\backends\django.py", line 84, in reraise
raise new from exc
django.template.exceptions.TemplateDoesNotExist: base.html
[10/Aug/2020 18:44:15] "GET /SignUpView/ HTTP/1.1" 500 126471
这是我的文件树
这是我的观点
class SignUpView(CreateView):
form_class = SignUpForm
success_url = reverse_lazy('loginpage')
template_name = 'customAdmin/signup.html'
这是我的URL.py
从customAdmin.views导入注册视图
urlpatterns = [
path('admin/', admin.site.urls),
path('SignUpView/', SignUpView.as_view(), name='SignUpView'),
path('', customAdmin.views.Homepage, name='Homepage'),
]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns +=static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
这是我的html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sign-Up</title>
</head>
<body>
{% extends 'base.html' %}
{% block title %}Sign Page{% endblock title %}
{% block content %}
<h2>Sign Page</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Register</button>
<br><br>
<a href="{% url 'home' %}">Home</a>
</form>
{% endblock content %}
</body>
</html>
报名
{%extends'base.html%}
{%block title%}签名页{%endblock title%}
{%block content%}
签字页
{%csrf_令牌%}
{{form.as_p}}
登记
{%endblock内容%}
将您的html替换为此
{% block 'base.html' %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sign-Up</title>
</head>
<body>
{% block title %}Sign Page{% endblock title %}
{% block content %}
<h2>Sign Page</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Register</button>
<br><br>
<a href="{% url 'Homepage' %}">Home</a>
</form>
{% endblock content %}
</body>
{% endblock %}
</html>
{%block'base.html%}
报名
{%block title%}签名页{%endblock title%}
{%block content%}
签字页
{%csrf_令牌%}
{{form.as_p}}
登记
{%endblock内容%}
{%endblock%}
您要扩展的base.html在哪里?我要使用django base.htmlis在那里django base.html内置?