問題タブ [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 投票する
3 に答える
677 参照

django - djangoのurl.pyにフラットページのURLを追加する必要がありますか?

django でフラット ページを有効にしました

URL付きのページを作成しました/pages/about

だから私はurl.pyでいくつかのURLを作成する必要があるかどうかを知りたい

試しhttp://ip:8000/pages/aboutてみると、ページが見つからないと言われるため

また、ページを作成したときにサイトを選択するように求められましたが、ipaddressのみを使用しています。それが理由でしょうか

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

django - djangoFlatpagesにはログインが必要です

ログインが必要なデコレータをすべてのフラットページに配置する簡単な方法はありますか?URL設定を変更する必要がありますか?

ありがとう、フレッド

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

django - Django FlatPages を拡張して MPTT を使用する

序文: 私は、MPTT とカスタム ページ モデルを使用する独自のページ アプリを作成していました。これは私にとってはうまくいきましたが、FlatPages は私のカスタム ページ モデルよりも洗練されているため、単に拡張することに傾いています。

これは、実行時にエラーがスローされることを除いて、ほとんど機能しますpython manage.py syncdb

エラー:

誰かが私を正しい方向に向けることができれば、とても感謝しています。ありがとう!

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

python - Django 管理ダッシュボードで Django Flatpage Label を別の名前に変更する

django は初めてで、これから作成するサイトの 1 つで flatpage モジュールを利用しようとしています。管理者ユーザーが flatpage モジュールを使用してページを作成するようにすべてをセットアップできますが、問題は、管理者ダッシュボードに表示される Flatpages の名前を、エンド ユーザーにとってわかりやすいものに変更することです。たとえば、「Manage Static Pages」などの名前です。ドキュメントから、ラベルを変更するために META クラスを使用する必要があることは理解できましたが、使用方法と使用場所がわかりません。私を助けてください。ありがとう

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

python - django flatpages は DEBUG=True で動作しますが、DEBUG=False では動作しません

500.htmldjango がwhen DEBUGisを探すことがわかりますFalse。何が問題なのですか?

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

django - Django のフラットページで 404 エラーを記録できるのはなぜですか?

flatpagesDjango のアプリについて気付いた面白い点はcore/handlers/base.py、 warning をログに記録できることNot Found: $pageです。その結果、私の Sentry ログは、正当で機能しているページの 404 でいっぱいになります。最初に Django が 404 をログに記録し、次にHttpResponseNotFoundオブジェクトを返し、次に flatpages ミドルウェアが起動して適切な 200 応答を返すために発生するようです。

これは、Django のバグと見なすことができるものですか? 私の推論は、有効なフラットページは欠落したページではないため、404 メッセージをログに記録するべきではないということです。404 を行方不明としてログに記録せずにキャッチする他の方法はありませんか?

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

django - Django flatpages のビュー?

以下を使用して、インデックス ページに一致するパターンでテンプレートを決定します。このページでは、AJAX 要求であるかどうかに基づいて、どのテンプレートを読み込むかを決定します。

ただし、views.py に記載されているフラットページに関しては何もありません。フラットページのテンプレートに対して同様の request.is_ajax() チェックを行うにはどうすればよいですか?

ありがとう!

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

django - django-flatpages にフォームを追加

フラットページを使用する連絡先と情報ページがあります。ただし、訪問者がメールをリストに登録できるフォームを追加したいと考えています。ただし、フォーム ビューをレンダリングするために URL を送信すると、flatpages コンテキストがありません。フラットページ コンテキストをメール フォーム ビューに含めるか、フォーム コンテキストをフラットページに追加する最良の方法は何ですか。


解決策を提供してくれたTommasa Barbugliに感謝します。私は今持っています:

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

django - グループまたは FlatPage を追加するときに、Django admin でページが見つかりません

管理コンソールでは、標準の認証アプリを使用してユーザーを追加および編集し、標準のサイト アプリを使用してサイトを追加および編集できますが、グループを追加しようとすると、通常の URLconf リストがない 404 エラーが表示されます。

データベースにはグループがなく、アクセスhttp://127.0.0.1:8000/admin/auth/group/して空のリストを確認できます。

フラットページの場合、データベースにエントリがあり、すべての SITE_ID が設定ファイルと一致します。ただし、この場合、http://127.0.0.1:8000/admin/flatpages/flatpage/(それらをリストする必要があります) とhttp://127.0.0.1:8000/admin/flatpages/flatpage/add/URLconf 情報が指定されていない 404 エラーが発生します。

フラットページの公開側は機能します。すべてのコンテンツが期待どおりに提供されます。問題は管理コンソールのみです。

私の urls.py ファイルの内容は次のとおりです。

管理インターフェイスに触れるカスタム アプリがないため、admin.py ファイルはありません。

これが私のミドルウェアです:

私のテンプレート コンテキスト プロセッサ:

そして、私のインストール済みアプリ:

私は次のことを試しました:

  • urlpatterns の順序を変更する (特に、charon_sheet.ghosts.urls を管理行の上に配置する)
  • カスタム コンテキスト プロセッサの削除
  • FlatpageFallbackMiddleware をミドルウェア リストのさまざまな場所に配置する
  • INSTALLED_APPS リストの管理アプリの下に自分のアプリを配置する
  • Flatpage データベース テーブルのクリア
  • Django の再インストール

これらのどれもエラーをまったく変更していません。

これは Django 1.3 と python 2.6 を使用しており、標準の開発サーバーと、より本番環境に似た環境の Passenger の両方で発生しています。

これを試すアイデアが不足しています。何か案は?ここでは、それが単純なものであることを願っています。

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

python - DatabaseError:そのようなテーブルはありません:django_template

管理者でカスタマイズされたバージョンのフラットページにアクセスしようとすると、このエラーが発生します。

DatabaseError:そのようなテーブルはありません:django_template

設定では、フラットページ、ミドルウェア、そしてもちろんカスタムフラットページがインストールされています...何が問題になる可能性がありますか?

これは私のカスタムフラットページモデルと管理者です。フラットページに翻訳を持たせようとしています。

また、カスタムモデルを使用するには、フラットページのテンプレートタグを変更する必要があると思います...

私のフラットページモデル-> https://gist.github.com/2052903

私のフラットページ管理者-> https://gist.github.com/2052907

およびルックアップ翻訳util-> https://gist.github.com/2052919

すべての提案は、コードなどを変更することを歓迎します...

===編集===

これは私の設定ファイルです-> https://gist.github.com/2054598

これは完全なエラートレースバックです-> http://dpaste.com/717679/

このエラーは、flatpages管理者にアクセスしようとすると発生します

皆さん、ありがとうございました!