1

我正在尝试在具有 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 的运行服务器完美配合。

我非常感谢任何帮助。

4

1 回答 1

0

文档

看来您使用 SimpleTemplateResponse 错误。

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

将是我看到的方式使用它的方式。如果要渲染字符串,您可以将其渲染为您的视图,然后使用 HttpResponse 将其返回。

于 2012-08-27T20:12:04.570 回答