0

Django ビュー メソッドには、次のようなコードがあります。

x = my_dict['foo']

「foo」は my_dict にないため、エラー トレースバック画面が表示されます。

ただし、エラー画面は、エラーが私のコードではなく、一部の内部 django モジュールに深いと主張しています。トレースバック情報は次のとおりです。

Traceback:
File "/usr/lib/python2.3/site-packages/django/core/handlers/base.py" in get_response
  99.                     response = callback(request, *callback_args, **callback_kwargs)

Exception Type: KeyError at /app/login/
Exception Value: 'foo'

ビュー メソッドのコード行が表示されないのはなぜですか?

4

2 に答える 2

2

Django は、ビューが応答を伝達しない理由ではなく、ビューが有効な HTTPResponse を返さず、それを伝達していることをエラーと見なしていると思います。これは設計によるものだと思います。

特定のエラーを取得するには、Web サーバーのエラー ログを参照してください。

于 2012-02-22T21:43:45.473 に答える