そんな方のために作成し404, 403, 500 error
たいのdjango?
が取り扱い方法です。customized page
errors
user2015666
質問する
618 次
1 に答える
2
まず、404.html、403.html、500.html を作成します。
たとえば、403.html の場合
{% extends "base.html" %}
{% block title %}{{block.super}}Forbidden{% endblock %}
{% block content %}
<div id="container">
<h1>403</h1>
<h2>Forbidden</h2>
</div>
{% endblock %}
あなたのbase.htmlで:
<html>
<head>
<title>{% block title %}{% endblock %}</title>
<link rel="stylesheet" href="{{STATIC_URL}}css/style.css?v=1">
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
これを url.py に入れてください
#handle the errors
from django.utils.functional import curry
from django.views.defaults import *
handler500 = curry(server_error, template_name='500.html')
handler404 = curry(page_not_found, template_name='404.html')
handler403 = curry(permission_denied, template_name='403.html')
于 2013-01-27T15:13:22.147 に答える