我想创建自定义未找到的页面。但是,我只能看到默认的django找不到模板。我做错了什么?
的notfound.html
{% extends "account/base.html" %}
{% load crispy_forms_tags %}
{% load i18n %}
{% load account socialaccount %}
{% block head_title %}{% trans "Page not found" %}{% endblock %}
{% block content %}
<div class="col-md-4 col-md-offset-4">
<div class="jumbotron" style="margin-top:50px;opacity:0.90">
<h1 class="text-center" style="color:#A12830">4+800:2</h1>
<h3 class="text-center">Web page not found</h3>
<div style="text-align: center">
<a href="{% url 'home' %}">Main menu</a>
</div>
</div>
{% endblock %}
urls.py
from django.conf.urls import (handler400, handler403, handler404, handler500)
答案 0 :(得分:1)
确保首先在设置文件中设置 DEBUG = False 。您还需要将您的html名称更改为 404.html 并在项目的根目录中找到它。