主キーが見つかった場合、このコードは「a」「b」「e」を出力します。そうでない場合は、'a' のみが表示されます。例外が飲み込まれる原因は何ですか?
def foo(request, e_pk):
try:
pprint('a')
facet = models.EntryFacet.objects.get(pk=e_pk)
pprint('b')
except models.EntryFacet.DoesNotExist:
pprint('c ' + sys.exc_info()[0])
except ObjectDoesNotExist:
pprint('d ' + sys.exc_info()[0])
pprint('e')
return render_to_response(...)
環境: ジャンゴ 1.3、Linux。settings.py には DEBUG = True TEMPLATE_DEBUG = DEBUG があります