私は (プログラミングではなく) 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)
現在、ブラウザーはほとんどの場合、古いビュー (空白のページ) を表示します。タイトルだけで本文が空白の場合もあれば、正しい新しいビュー全体が表示される場合もあります。何が起こっているのかわかりません。FastCGI を処理するために flup で nginx を実行しています。アイデア?