Python > エラー

Djangoでのエラー

templateを使用し、viewで日本語をいれる

ファイルの先頭に以下を追記

# -*- coding: utf-8 -*-

ex.)

# -*- coding: utf-8 -*-
from django.http import HttpResponse
from django.template import loader,  RequestContext
def index( request ):
    contexts = RequestContext( request, {
            'messeage': 'テスト'
            })
.
.
.

TemplateDoesNotExist error

  • base.htmlが間違っている
  • settings.pyにおけるテンプレートのアドレスから違う 例えば
  • base.htmlをテンプレート継承するindex.html
  • そのディレクトリがtemplate/myapp/以下
  • settings.pyでのテンプレートディレクトリが/.../template  → base.htmlでの export は{% export "myapp/base.html" %}

404レスポンスでのページ

settings.py でDEBUGをFalseに変更。

DEBUG = False

そしてテンプレートディレクトリの最初に404.htmlを置く。

最終更新:2011年11月02日 22:37