0

奇妙なherokuの動作をしました。

私のコード:

def generate(request, page_id):
    page = get_object_or_404(Page, pk=page_id)

    response = HttpResponse(page.content)
    response['Content-Type'] = 'text/plain'

    return response 

devでは期待どおりに動作しますが、herokuでは例外が発生します

GET test.herokuapp.com/generate/1 dyno=web.1 queue=0 wait=0ms service=908ms status=500 bytes=59
2012-07-29T19:20:06+00:00 app[web.1]:     raise TemplateDoesNotExist(name)
2012-07-29T19:20:06+00:00 app[web.1]: TemplateDoesNotExist: 500.html

適切な出力を返します;) この1つのアクションだけが間違っています。私が使用する他のアクション

return render_to_response('front/home.html')

大丈夫です。何が間違っている可能性がありますか?

4

1 に答える 1

1

そのコードは未処理の例外をスローし、デバッグ モード以外では、Django に template を使用するエラー ページを表示させます500.html。明らかにそのようなテンプレートがないため、例外ハンドラーは別の例外を発生させます。これは、表示されているものです。

于 2012-07-29T19:59:24.207 に答える