在Apache上运行的Django应用程序提供空白200响应

时间:2012-01-09 17:13:30

标签: apache2 ubuntu django

我正在尝试使用mod_wsgi和Apache在Ubuntu 10服务器上部署基于Django的应用程序。 当我尝试访问某些视图时,我得到200响应,没有来自服务器的内容。这些是有效的观点:

def this_works(request):
    return render_to_response('admin/index.html')

def this_also_works(request):
    return HttpResponse(loader.render_to_string('admin/index.html'))

def this_doesnt_work(request):
    return SimpleTemplateResponse(Template('Example text'))

除此之外,管理站点和登录视图也不起作用。 该应用程序与Django的runserver完美配合。

我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

查看documentation

您似乎使用的是SimpleTemplateResponse错误。

return SimpleTemplateResponse(request, 'admin/index.html')

将以我看到的方式使用它。如果你想渲染字符串,你会把它渲染成你的视图,然后使用HttpResponse返回它。