問題タブ [django-cms]
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.
jquery - django-cms と jQuery
django-cms を使用して非常に快適に動作している django サイトを持っていますが、jQuery を使用して独自の派手な JavaScript をいくつか含めたいと考えています。私はdjangoにかなり慣れていないので、私の問題はこれに起因する可能性があります。
Django-cms は jQuery 自体を使用するため、ヘッダーに jquery を追加すると、当然のことながら問題が発生します。django-cms に影響を与えずに独自の jQuery を追加するにはどうすればよいですか?
現時点では、私の JavaScript ファイルは、プロジェクトの settings.py で定義したメディア ルートに保存されており、前述のように、ヘッダーでそれらを参照しています。
これを読むと、ばかげた質問のように思えますが、それでも困惑しています。
編集::いくつかのコード
メディア ルートが定義されています。
私の基本テンプレートでは、ヘッダーに含まれています
application.js の Javascript は機能しますが、django-cms が起動すると壊れます。たとえば、プレースホルダーにプラグインを追加しようとすると、次のようになります。
これは、2 つの jQuery が互いに競合していたためだと思いました。
::別の編集::これはまだ開発中であるため、静的ファイルをホストするためにdjangoを使用していることをおそらく追加する必要があります...
django - django-form-designer の管理 URL が通過しない
django-cms を使用して Web サイトをセットアップしていて、philomat の django-form-designerを使用したかったので、それをダウンロードして、readme に記載されている手順に従いましたが、管理画面に移動すると、次のカテゴリがあることがわかりますアプリですが、2 つのリンクのいずれも通過しません...それらは 404 を返します。
何が欠けている可能性がありますか?このアプリはまさに私が望んでいたものであり、誰かがこの問題について洞察を持っていればうれしいです.
django - if-none-matchリクエストヘッダーフィールドが巨大になる原因は何ですか?
Apache2/mod_wsgiを介して実行されているDjangoCMSアプリに送信されるIf-none-matchヘッダーに問題があります。
最もよく使用されるページを編集するとき、さまざまなユーザーのブラウザー(ChromeおよびFF)は、if-none-matchフィールドが長すぎるというエラーをApacheから受け取ります。
(wiresharkを介した)検査では、この1つのヘッダー行にetagが含まれている場合、ブラウザーは約8KiBを送信します。ブラウザのキャッシュをクリアしたり、再起動したりしても、問題はクリアされません。
ここで何が問題なのかわかりません。
フィールドの値の正しい解釈は次のとおりです。
ブラウザは、ページの数百の以前のバージョンについて知っていると主張しています(エラーは、急速に変化するページでのみ発生するため、信頼できます)。
FFまたはChromeからetagをクリアする方法はありますか?
ありがとう、
クリス。
python - すべてのページから django-cms のすべてのページ オブジェクトにアクセスするにはどうすればよいですか?
Django CMS 2.1.0.beta3 を使用していますが、問題が発生しています。変数内のすべてのページにアクセスして、それらをループし、for ループを使用してナビゲーション メニューを作成できるようにする必要があります。django cms で提供される show_menu 機能は、私が行っていることでは機能しません。
次のようなことができるように、すべてのページを含むクエリセットが必要です。
すべてのページでそのような公開されたすべてのページ オブジェクトにアクセスする方法を知っている人はいますか?
python - djangocmsプロジェクトを開始する方法
django-cmsを見てみることにしました。ドキュメントを見た後、私はを使用してリポジトリのクローンを作成しました
次に、を使用してインストールしました
すでにdjango1.2.3をインストールしています。次のテーブルを作成するexample
ディレクトリに移動しました。syncdb
cmsテーブルが作成されていないことがはっきりとわかります。サーバーを実行してブラウジングするときに、明らかにその問題に直面していますhttp://localhost:8000/
ドキュメントを見て、バージョンに関する要件を満たしていることを確認しましたが、明らかに、何か間違ったことをしています。どんな助けでも大歓迎です。
django - プラグインとしてのdjango-cmsテンプレート
テンプレートをプレースホルダーに配置するだけの.pyファイルはどのように表示されますか?テンプレート言語を使用したいのですが、そのテンプレートをプラグインとして投稿する必要があるとします。urlsディスパッチャーがどのように機能するかを理解しています(必要な場合)。django内やappsディレクトリ以外の場所のコードに触れたくないので、ビューとモデルファイルについて混乱しています。
私はdjangoレシピでzc.buildoutを使用しているので、プラグインとして使用することが重要です。
database - 実行中のインスタンスで移行するためにdjango-cms関連のコンテンツをダンプするにはどうすればよいですか?
解決すべき同様の問題があります。私のデータベースは実稼働環境で頻繁に変更されるため、cmsコンテンツをローカルで準備し、実稼働データベースと一緒に移行したいと思います。どうやってやるの?
django-cmsでこのようなタスクを実行するための便利な方法があるはずです。
django - DjangoCMS でメニューを展開していますか?
ページをネストした場合、たとえば、トップ レベルのメニュー項目のみを表示し、ページを表示すると、そのサブページがナビゲーションに表示される可能性はありますか?
したがって、この構造の場合:
- ページ1
- ページ2
- ページ 2a
- ページ 2b
- 3ページ
ページ 1 にアクセスすると、次のように表示されます。
- ページ1
- ページ2
- 3ページ
- ページ 3a
- ページ 3b
ページ 2 にアクセスすると、次のように表示されます。
- ページ1
- ページ2
- ページ 2a
- ページ 2b
- 3ページ
ページ 3 にアクセスすると、次のように表示されます。
- ページ1
- ページ2
- 3ページ
- ページ 3a
- ページ 3b
django - 非CMSアプリケーションでDjango-CMSメニューを表示することは可能ですか?
Djangoプロジェクトには、Django-CMSと別のアプリケーション(「アプリB」と呼びましょう)があります。両方のアプリで一貫したメニューセットが必要です。で新しいアイテムを追加しましたmenu_pool.register_menu
。このページは言う
メニューは元々アプリケーションに依存しないように実装されていたため、「通常の」cmsではなくメニューアプリケーションに存在することに注意してください。
そのため、「アプリB」のテンプレートには、CMSと同じメニュータグを記述できると思います。「アプリB」テンプレートとCMSテンプレートの両方にこれがあります。
CMSでは機能し、フルメニューを表示します。「アプリB」では、空白になります。
必要がない限り、プラグインやアプリフックを作成する必要はありません。やらなくてはいけませんか?
編集:私はこれをApp-Hookで試しましたが、それでも機能しません。
html - django-cms
がテキストコンテンツからタグを削除する
私はdjango-cmsを使用しており、(標準のテキストプラグインを使用して)テキストコンテンツをページに追加します。次に、そのテキストで、htmlモードに入り<img src="/foo/bar.png" />
、プラグインを追加して保存し、ページを保存します。
このサイトでは、私が行ったページの変更が表示されていますが、imgタグが削除されています。
なぜこれが起こっているのか考えていますか?私はwymeditorとfckeditorを試しましたが、両方で発生します。