我有一种奇怪的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
并返回正确的输出;)只有这一个操作是错误的。我使用的其他行动
return render_to_response('front/home.html')
好的。可能有什么不对?
答案 0 :(得分:1)
该代码抛出一个未处理的异常,在调试模式之外,它使Django显示一个使用模板500.html
的错误页面。你显然没有这样的模板,所以异常处理程序引发了另一个异常,就是你所看到的异常。