Django经常返回过时的视图

时间:2013-07-13 20:06:31

标签: python django fastcgi flup

我对Web开发很新(不是编程),但我只是成功地(某种程度上)部署了一个非常基本的hello-world风格的Django应用程序。我第一次这样做,我的HTML中出现了问题。以下是错误的全部视图:

from django.http import HttpResponse
import datetime

def homepage(request):
  now=datetime.datetime.now()
  html="<html><body><It is now %s.</body></html>" % now
  return HttpResponse(html)

额外&lt;刚刚第一个body标签导致浏览器显示空白页面。我弄清楚我做了什么并修复了错误。我还添加了一个标题,这样我就可以更好地跟踪(有些)发生了什么。旧观点变成了这样:

from django.http import HttpResponse
import datetime

def homepage(request):
  now=datetime.datetime.now()
  html="<html><head><title>Hello</title></head><body>It is now %s.</body></html>" % now
  return HttpResponse(html)

现在浏览器大部分时间都显示旧视图(空白页面),有时候只显示空白标题的标题,偶尔也会显示整个正确的新视图。我不知道发生了什么。我用flup运行nginx来处理FastCGI。想法?

1 个答案:

答案 0 :(得分:0)

更改代码后,您需要重新启动FastCGI服务器,而不是Nginx。