0

我对 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)

第一个 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。想法?

4

1 回答 1

0

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

于 2013-07-13T23:26:53.220 回答