問題タブ [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.

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

django-cms - 2.1.0 final へのアップグレード後の Unicode エラー

最近、DjangoCMS プロジェクトを 2.1.0beta3 から 2.1.0 final にアップグレードしましたが、ページの編集中に Unicode エラーが発生し始めました。South と共に移行された大量のプロダクション コンテンツがありました。(TinyMCE を使用して) 画像などの別のプラグインをテキスト プラグインに挿入しようとしたとき、またはプラグインをプレースホルダーに追加しようとしたときにエラーが発生しました。

URL:
/admin/cms/page/188/edit-plugin/673/edit-plugin/676/

スタックトレース:

何度もプラグインを作成しようとすると、ID(ここでは676)が増えてしまうので、フォームがレンダリングされたときにエラーが発生するようです。これは、リンク、画像、およびティーザー プラグインに影響しますが、テキスト、ファイル、またはスニペット プラグインには影響しません。

ここで原因を特定するための助けをいただければ幸いです。

ありがとう、
マイケル

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

python - Django-CMS プラグインが機能しない

私は Flickr API を使用する Django-CMS プラグインを作業してきましたが、多くのデバッグを行った後、最終的に (ローカルで) 動作するようになりました。サーバーに移行すると、編集ページでこのエラーがスローされ続けました。

主な部分は次のとおりです。

奇妙なことに、ローカルでは完全に機能し、CMS がプラグインをレンダリングしているときにこのエラーが発生します。これを解決するために、public_html フォルダーに 500.html を作成しようとしました。500.shtml も作成しましたが、まだ機能しません。ところで、常に 500.html テンプレートをルート テンプレート フォルダー。

私はPython 2.4、Django-CMS 2.1.3、Django 1.2をサーバーで使用しており、ローカルで2.6のpythonを除いてローカルでも同じです。ローカルシェルとサーバーシェルの両方ですべてのコードをテストしましたが、完全に正常に動作します。

編集: トレースバックを調べた後、django_cms がデータベース クエリに使用する object_id 変数が何らかの理由で '2' から '2/edit/500.shtml' に変更されていることがわかりましたが、何が原因なのかまだわかりません。助けてください。

ありがとう

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

django - プラグインごとに django-cms 'add plugin' テンプレートを変更しますか?

私が具体的に話しているテンプレートは、ユーザーがプラグインをページに追加するときに使用されるものです。管理領域でも、ページを直接変更する場合でも、iframe を使用して表示されます。

テンプレート自体は cms/templates/admin/cms/page/plugin_change_form.html にあります。

私の問題は、フォーム内のドロップダウン リストにデータを入力するために JavaScript が必要なことです。ただし、iframe がページに追加される前にすべての JavaScript が実行されるため、テンプレートを編集できれば、iframe に特定の js をロードするように指示できると考えました。もちろん、テンプレートを直接変更することもできますが、それは少し望ましくない解決策です。私はそれをdjangoアプリケーション内に保持し、jsを特定のプラグインでのみ実行することをお勧めします。

どんな考えでも大歓迎です。

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

google-maps - Googleマップ、ビデオ、画像プラグインがDjangoで機能しない-CMS

私はすべて一緒にプログラミングするのは初めてで、Django-CMSとPythonは間違いなく新しいので、これが簡単な答えであるならすみません。Django-CMSインストールの他のすべてのプラグインは正常に機能していますが、設定ファイルにAPIキーがあるのに、Googleマップがまったく機能していません。画像プラグインが画像をロードせず、ビデオプラグインが不足しているFlashプラグインのリンクをAdobe FlashPlayerWebサイトにロードします。Chromeを実行しているので、Chromeは既にインストールおよび更新されています。また、Django 1.2.5、Django-CMS 2.1.2、およびPython2.6を使用しています。CMS_PAGE_MEDIA_PATHを設定しようとしましたが、効果がありませんでした。すべてのエラーログを確認しましたが、故障はありません。どんな助けでも大歓迎です。

ありがとう。

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

django - 既存の django アプリケーションを django-cms と統合する

Django-cms を統合する必要がある既存の Django アプリケーションがあります。Django-cms は、主にアプリケーションのヘルプ ドキュメントを作成するために使用されます。ユーザーと認証の一貫性を保つために、既存のデータベースを使用するようにdjango-cmsをセットアップしました。

理想的には、ヘルプ ページでは、既存のアプリケーションからクライアント固有の情報が必要であり、ドキュメント チームに編集機能も提供します。

ここに私が書いたサンプルビューがあります:

対応するテンプレート help.html:

これにより、必要な会社固有の情報が得られますが、cms プラグインは得られません。

ここで何か助けていただければ幸いです。ありがとう。

--- 編集 --- 編集したセクションを新しい質問に移動しました

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

django - django-cmsのプラグインコンテキストプロセッサ

フックしたアプリ用にdjangocmsのプラグインコンテキストプロセッサを取得しようとしています。ドキュメントhttp://docs.django-cms.org/en/2.1.3/extending_cms/custom_plugins.html#plugin-context-processorsに従いましたが、何らかの理由で機能しません。これが私のサンプルコンテキストプロセッサです:

と私のテンプレート:

メインのプレースホルダーにテキストプラグインを追加し、テキスト{{testkey}}を追加しました。testvalueではなく{{testkey}}としてレンダリングします。コンテキストプロセッサのprintステートメントは適切にログに記録されます。つまり、コンテキストプロセッサが確実に呼び出されます。ここで何が間違っているのかわかりません。

- - 編集 - -

私の設定ファイル:

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

django - カスタムアプリケーションをdjango-cmsと統合しているときにURLが機能しない

django アプリケーションを django-cms と統合しようとしています。基本的な Django チュートリアルで説明されているように、基本的な「Poll」アプリケーションを使用し、こちらのガイドラインに従っています。

これで、アプリケーションを統合して、「投票」ページを表示できるようになりました。しかし、「送信」を押すと、django-cms でエラーが発生します

「CMS: "polls/1/vote" のページが見つかりません

更新: 次の行をメインの urls.py に追加すると、すべて正常に動作します。

しかし、これは通常、django および django-cms では推奨されません。抜け道はありますか?

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

django - PlaceholderAdmin スロー() は 1 つの引数を取ります (2 つ指定)

1 つの PlaceholderField を持つ独自のモデルを持つ django-cms のプラグインを作成しました。モデル管理者用の PlaceholderAdmin を追加すると、管理サイトで次のようになります。

私は解決策を探していましたが、django-cms の例で urls.py のパスのコメントを外さないと実行できないいくつかの問題しか見つかりませんでした。問題は、django-cms の URL が有効であるためにはどのような条件が必要かということです。何か案は?解決策はありますか?誰かが以前にこの問題を抱えていましたか?