hikaru’s diary

Django Engineer

【Django】カスタムした404や500ページを作る

appやconfigと同じ階層の場所にtemplatesフォルダを作成
テンプレートを作成

templates/404.html

{% extends 'base.html' %}
{% block title %}404{% endblock %}
{% block content %}
<h2>404エラーです。ページが見つかりません。</h2>
{% endblock %}

templates/500/html

{% extends 'base.html' %}
{% block title %}500{% endblock %}
{% block content %}
<h2>500エラーです。エラー内容をメール送信しました</h2>
{% endblock %}

settings.py

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],  # 編集
        """省略"""
    },
]


DEBUG=Falseにして起動後、404の確認。


以上、お疲れさまでした。