2009-06-02 4 views
2

Djangoフラットページアプリケーションには404.htmlの "ページが見つかりません"と関連してよく知られており、 "テンプレートをプロジェクトのtemplatesディレクトリに追加します。 settings.pyファイルにDEBUG = Falseがあり、404.htmlファイルが見つからない場合、フラットページをロードするのではなく、プロジェクトが404.htmlテンプレートを見つけようとするため、フラットページは500サーバーエラーを生成します。 500は存在しないため生成されます。Django 1.1 beta 1 - フラットページエラー、Debug = False、404.html付き

私の問題はこれとは異なります。テンプレートディレクトリに404.htmlがあり、プロジェクトにフックされています。ミドルウェアが接続されています。SITE_IDは各フラットページで正しくあり、templates/flatpages/default.htmlファイルが存在します。

フラットページをロードしようとすると、カスタム404.htmlエラーページが返されます。したがって、404テンプレートは機能していますが、フラットページミドルウェアはフラットページモデルのURLを404に戻す前にチェックしているようには見えません。

誰もこれを経験したことがありますか?これはベータ版ですので、私が入力したように、おそらく解決策があります。私はここに私の全体のMIDDLEWARE_CLASSESあるDjangoの1.1ベータ1

を使用しています:

MIDDLEWARE_CLASSES =( 'django.middleware.common.CommonMiddleware'、 'django.contrib.sessions.middleware.SessionMiddleware' 'django.contrib.auth.middleware.AuthenticationMiddleware'、 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware'、 'djangodblog.DBLogMiddleware'、 'ecomstore.SSLMiddleware.SSLRedirect'、 「ecomstore.marketing.urlcanon。 URLCanonicalizationMiddleware '、 ' django.contrib.redirects.middleware.Redirec tFallbackMiddleware '、 )

+0

完全なMIDDLEWARE_CLASSES設定を投稿できますか? –

答えて

0

私は今日同様の問題を抱えていました。 chekcing多くの後、私は最終的にhttp://www.petersanchez.com/2007/08/19/django-flatpages-wtf/ ピーター・サンチェスが行うには4つのチェックを一覧表示ページで...問題のフラットページのために(管理インタフェースで)「のコメントを有効にする」をオンにして

それを固定したが、それはしませんでした私の場合は助けてください。

+0

こんにちはPeter、私は3つのフラットページの "Enable comments"を試みましたが、問題は解決しませんでした。私も前にそのポストに出会ったし、それも私を助けなかった。共有してくれてありがとう。 –

2

私はフラットページソースを閲覧し、管理領域のページURLの最後にスラッシュを追加することで同じ問題を解決しました。多分あなたを助けるでしょう。

+0

笑、それは本当です。私は今このバグを解決する1時間を無駄にしています。私はまたスラッシュを前に付ける必要があった。先端のおかげで – zalew

関連する問題