問題タブ [django-flatpages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1424 参照

django - Django 1.1 ベータ 1 - フラットページ エラー、デバッグ = False、404.html あり

Django flatpages アプリケーションには、プロジェクトのテンプレート ディレクトリに存在しない404.htmlの「Page Not Found」テンプレートに関連する、よく知られており、Web 上で頻繁に議論されるバグがあります。settings.pyファイルにDEBUG = False があり、 404.htmlファイルがない場合、プロジェクトは404.htmlテンプレートを見つけようとするため、フラットページはフラットページをロードする代わりに 500 サーバー エラーを生成します。そこにないため、500が生成されます。

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

フラットページを読み込もうとすると、カスタム404.htmlエラー ページが返されます。したがって、404 テンプレートは機能していますが、フラットページ ミドルウェアは、404 にフォールバックする前に、フラットページ モデルの URL をチェックしていないようです。

他の誰かがこれを経験したり、解決策を見つけたりしましたか? これはベータ版なので、入力中に解決策が見つかる可能性があります。Django 1.1 ベータ 1 を使用しています。

これが私の全体の MIDDLEWARE_CLASSES です。

0 投票する
10 に答える
13775 参照

django - DjangoFlatpagesテンプレートの逆URLを取得するにはどうすればよいですか?

DjangoFlatpagesテンプレートの逆URLを取得するにはどうすればよいですか?

0 投票する
1 に答える
1627 参照

django - Djangoでフラットページをホームページとして設定する方法

フラットページをホームページとして設定するにはどうすればよいですか?

私のurls.pyは

管理セクションで、フラットページの URL を「/」に設定しました。

このエラーが発生します

Firefox は、サーバーがこのアドレスへのリクエストを決して完了しない方法でリダイレクトしていることを検出しました。

URLを「/」に設定するのは間違っていると思いますが、適切な方法の例が見つかりません.

0 投票する
2 に答える
904 参照

python - djangoフラットページリダイレクト

すべてのフラットページにサブドメインがあることを確認し、wwwない場合はサブドメインにリダイレクトしたいと思います。

にリダイレクトするミドルウェアをいくつか見てきましたwwwが、(1)通常はすべてのURLをにリダイレクトしwww、(2)私が見つけたミドルウェアはフラットページでは機能しません。

すべてのサイトのURLをリダイレクトしてwwwサブドメインを含めるのではなく、フラットページだけを含めます。

誰かが私がこれを行う方法を知っていますか?

0 投票する
2 に答える
3316 参照

django - Django のフラットページ用の特定のテンプレート

Django で異なるフラットページの特定のテンプレートをリンクすることは可能ですか?

例えば:

これは私が持っているものですが、これらのページはすべて default.html テンプレートを指しています

0 投票する
1 に答える
2794 参照

django - Django Flatpages Admin のフィールドを変更します

デフォルトの管理者で Flatpages を使用して、テンプレート フィールドをテキスト入力から選択または事前定義された選択肢のラジオに変更する必要があります。私自身のアプリの 1 つでこれを行うのは簡単です。モデルでchoices 属性を使用するだけです。

私はいくつかのことを試しました-必要に応じて後でそれらの試みに関する詳細を追加します-しかし、誰かがこれを行う良い方法を知っていますか?

0 投票する
3 に答える
4361 参照

django - Django FlatPages vs Django-CMS

詳細は省きますが、私は Django サイトを構築しており、CMS ソリューションを実装したいと考えていましたが、ページ レイアウト、ナビゲーション、および組織に関しては非常に柔軟でした。

これは主に私たちのドキュメンテーションに使用され、これまでのところ、Django CMS の内外を理解しようとして多くの頭痛の種がありました。

経験豊富な Django 開発者は、代わりに tiny_mce のようなフラット ページを使用することを勧めますか?

0 投票する
2 に答える
367 参照

django - DjangoFlatpagesを使用してGoogleマップをFlatpageに表示させることができません

ウェブサイトに「ルート」ページがあるクライアントがいて、そのページにGoogleマップを追加したいので、マップに移動して場所を入力し、「埋め込み」リンクを使用してiframeのHTMLを取得しました。 。次に、管理者で「方向」ページのフラットページを開き、TinyMCEでhtmlモードに移行してコードを貼り付けましたが、コードを保存するとすぐにコードがなくなり、マップがなくなり、周囲のdivタグだけが表示されます。 iframeは残ります。

私はグーグルを試しましたが、自分でこのプロセスを繰り返しましたが、成功しませんでした。djangoのFlatpageの本文にiframe htmlを挿入することが許可されていないかどうか誰かが知っていますか?

0 投票する
1 に答える
652 参照

django - Django の Satchmo と flatpages の問題

Satchmo での Flatpages の構成に問題があります。以前は純粋な django アプリで使用していましたが、フラットページ構成のサイトに入ろうとすると 301 http エラーが返され、機能しなくなりました。

それを構成するために私がしたこと:

  • ミドルウェア「django.contrib.flatpages.middleware.FlatpageFallbackMiddleware」をリストの最後に MIDDLEWARE_CLASSES に追加し、
  • 管理モジュールで構成されたサンプル ページ。

フラットページの設定についてドキュメントに書かれていることだけです。

どうしようもない気持ちです。この問題をデバッグする方法がわかりません。それについて何か考えはありますか?

そしてもちろん、助けていただければ幸いです。

Peter の提案のおかげで、satchmo ショップの urls.py ファイルに問題を絞り込むことができました。

urlpatterns にはエントリが 1 つだけあります。

このバージョンは機能せず、さらにフラットページに干渉します。ただし、MIDDLEWARE_CLASSES からフラットページを無効にして、以下のスニペットのように urls.py に追加すると機能します。

ただし、次の問題は から/へのリダイレクトにあり/shop/ます。上記の構成では、無限ループになります。

おそらく、その動作の理由 (フラットページのリダイレクトのオーバーライド) を知っているでしょう/

0 投票する
1 に答える
271 参照

django - 複数のサイトに添付されたフラットページのdjango管理者プレビューを修正する最良の方法

複数のサイトにフラットページを添付しています。その管理プレビューは任意のサイトを選択します。これは、の35〜36行目までデバッグした後で非常に明白です django.contrib.contenttypes.views.shortcut()

この問題を解決する最良の方法は何でしょうか?

shortcut()関数がオブジェクトをrequest取得するので、そこからホストを抽出することもできますが、ライブサーバーにパッチを適用しないことをお勧めします。

私はまだ管理者URLをキャッチすることを見ていません、それで多分誰かがいくつかの素晴らしい解決策を提案することができますか?