1

https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/をフォローし、 http:// localhost:8000 / about-me /
で独自のテンプレートを使用してフラットページを作成しましたが、正常に機能します。 しかし、それをherokuにプッシュして複製し、1つのページを作成すると、サーバーは内部サーバーエラーを返します。

サーバーログ:

トレースバック(最後の最後の呼び出し):

ファイル"/app/lib/python2.7/site-packages/django/core/servers/basehttp.py"、283行目、実行中self.result = application(self.environ、self.start_response)

ファイル"/app/lib/python2.7/site-packages/django/core/handlers/wsgi.py"、行272、コール アンドレスポンス= self.get_response(request)

ファイル"/app/lib/python2.7/site-packages/django/core/handlers/base.py"、153行目、get_response response = self.handle_uncaught_exception(request、resolver、sys.exc_info())

ファイル"/app/lib/python2.7/site-packages/django/core/handlers/base.py"、行218、handle_uncaught_exception return callback(request、** param_dict)

ファイル"/app/lib/python2.7/site-packages/django/utils/decorators.py"、93行目、_wrapped_view response = view_func(request、* args、** kwargs)

ファイル"/app/lib/python2.7/site-packages/django/views/defaults.py"、30行目、server_error t = loader.get_template(template_name)#500.htmlテンプレートを作成する必要があります。

ファイル"/app/lib/python2.7/site-packages/django/template/loader.py"、157行目、get_templateテンプレート、origin = find_template(template_name)

ファイル"/app/lib/python2.7/site-packages/django/template/loader.py"、138行目、find_templateのraise TemplateDoesNotExist(name)

TemplateDoesNotExist:500.html

4

1 に答える 1

1

500.htmlスタックトレースは、テンプレートが見つからないことを示しています。たぶん、あなたがそれに1つのtiを与えるならば、実際の問題が何であるかについてのエラーメッセージをクリアするでしょう。

フラットページで使用されているサイトIDのドメインは正しいですか?たとえば、ローカルではサイトが「localhost」であると言いますが、herokuでは「dev.internalnet.example」ドメインによって提供されている場合、問題が発生する可能性があります。

また、settings.pyでDEBUG = Trueを設定してみてください。ページにアクセスすると、問題の原因となっている正確なスタックトレースを含む豪華なページが表示されます(テンプレートを探す必要はありませんが、500.htmlテンプレートを探す必要はありません)。 。

于 2012-04-01T21:00:10.090 に答える