我对 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。想法?