問題タブ [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.
django - djangoのurl.pyにフラットページのURLを追加する必要がありますか?
django でフラット ページを有効にしました
URL付きのページを作成しました/pages/about
だから私はurl.pyでいくつかのURLを作成する必要があるかどうかを知りたい
試しhttp://ip:8000/pages/about
てみると、ページが見つからないと言われるため
また、ページを作成したときにサイトを選択するように求められましたが、ipaddressのみを使用しています。それが理由でしょうか
django - djangoFlatpagesにはログインが必要です
ログインが必要なデコレータをすべてのフラットページに配置する簡単な方法はありますか?URL設定を変更する必要がありますか?
ありがとう、フレッド
django - Django FlatPages を拡張して MPTT を使用する
序文: 私は、MPTT とカスタム ページ モデルを使用する独自のページ アプリを作成していました。これは私にとってはうまくいきましたが、FlatPages は私のカスタム ページ モデルよりも洗練されているため、単に拡張することに傾いています。
これは、実行時にエラーがスローされることを除いて、ほとんど機能しますpython manage.py syncdb
エラー:
誰かが私を正しい方向に向けることができれば、とても感謝しています。ありがとう!
python - Django 管理ダッシュボードで Django Flatpage Label を別の名前に変更する
django は初めてで、これから作成するサイトの 1 つで flatpage モジュールを利用しようとしています。管理者ユーザーが flatpage モジュールを使用してページを作成するようにすべてをセットアップできますが、問題は、管理者ダッシュボードに表示される Flatpages の名前を、エンド ユーザーにとってわかりやすいものに変更することです。たとえば、「Manage Static Pages」などの名前です。ドキュメントから、ラベルを変更するために META クラスを使用する必要があることは理解できましたが、使用方法と使用場所がわかりません。私を助けてください。ありがとう
python - django flatpages は DEBUG=True で動作しますが、DEBUG=False では動作しません
500.html
django がwhen DEBUG
isを探すことがわかりますFalse
。何が問題なのですか?
django - Django のフラットページで 404 エラーを記録できるのはなぜですか?
flatpages
Django のアプリについて気付いた面白い点はcore/handlers/base.py
、 warning をログに記録できることNot Found: $page
です。その結果、私の Sentry ログは、正当で機能しているページの 404 でいっぱいになります。最初に Django が 404 をログに記録し、次にHttpResponseNotFound
オブジェクトを返し、次に flatpages ミドルウェアが起動して適切な 200 応答を返すために発生するようです。
これは、Django のバグと見なすことができるものですか? 私の推論は、有効なフラットページは欠落したページではないため、404 メッセージをログに記録するべきではないということです。404 を行方不明としてログに記録せずにキャッチする他の方法はありませんか?
django - Django flatpages のビュー?
以下を使用して、インデックス ページに一致するパターンでテンプレートを決定します。このページでは、AJAX 要求であるかどうかに基づいて、どのテンプレートを読み込むかを決定します。
ただし、views.py に記載されているフラットページに関しては何もありません。フラットページのテンプレートに対して同様の request.is_ajax() チェックを行うにはどうすればよいですか?
ありがとう!
django - django-flatpages にフォームを追加
フラットページを使用する連絡先と情報ページがあります。ただし、訪問者がメールをリストに登録できるフォームを追加したいと考えています。ただし、フォーム ビューをレンダリングするために URL を送信すると、flatpages コンテキストがありません。フラットページ コンテキストをメール フォーム ビューに含めるか、フォーム コンテキストをフラットページに追加する最良の方法は何ですか。
解決策を提供してくれたTommasa Barbugliに感謝します。私は今持っています:
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 の両方で発生しています。
これを試すアイデアが不足しています。何か案は?ここでは、それが単純なものであることを願っています。
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管理者にアクセスしようとすると発生します
皆さん、ありがとうございました!