我正在尝试使用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完美配合。
我非常感谢任何帮助。
答案 0 :(得分:0)
您似乎使用的是SimpleTemplateResponse错误。
return SimpleTemplateResponse(request, 'admin/index.html')
将以我看到的方式使用它。如果你想渲染字符串,你会把它渲染成你的视图,然后使用HttpResponse返回它。