問題タブ [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.
python - django-cmsと統合されたdjangoアプリでハードコードされたテンプレート名を回避するにはどうすればよいですか?
カスタムのContactFormAppがあり、それをdjango-cmsと統合したいと思います。私が理解していることから、アプリをdjango-cmsに登録する必要があります。次に、ビューで、通常のコンテキストインスタンスではなくRequestContextインスタンスを返す必要があります。だから私の中views.py
で、私は持っています
ここで何かが足りないかどうかはわかりませんが、ここでの私の問題は、テンプレート名をハードコーディングしたくないということですmy_template.html
。代わりに、新しいページを追加するときに配置したものと同じテンプレートにしたいので、私の質問は、アプリをホストしているdjango-cmsページからテンプレートを取得する方法があるのか、それともテンプレートをハードコーディングする必要があるのかということです。使用する?
django-cms - プレースホルダーで最後のプラグインを検出する
プレースホルダー内に配置された最後の(または最初の)プラグインを検出する方法はありますか?
最後のプラグインの場合に備えて、プラグインテンプレートにclass="last"を追加したいと思います。
django - django-cms + grappelli
django-cmsをgrappelliで再生する方法を知っている人がいる場合は、ヒントを教えてください
django - django cmsでプレースホルダーをオーバーライドしますか?
私のカスタム cms アプリのいくつかで、django cms のプレースホルダー フィールドを使用しています。基本的に私が達成しようとしているのは、異なるテンプレートで使用されている同じプレースホルダー フィールドの特定のスタイルとフィルターです。
たとえば、次のような欠員のモデルがあるとします。
同様の方法でプレースホルダー フィールドを利用する別のモデルもあります。私ができることを望んでいたのは、tex.htmlテンプレートをオーバーライドして、プレースホルダーの名前を検出するための条件付きロジックを持たせる
{% ifequal placeholder "info" %}
{{ body|truncatewords:200|safe }}
{% endifequal %}
ことです.テキストプラグインを使用するプレースホルダー!
それが十分に明確であることを願っています!どんな助けでも乾杯!
django - django-cms と Django 1.3 を使用した django-debug-toolbar
django-debug-toolbar と django-cms を一緒に使用しようとすると、エラーが発生し続けます。
「MpttMeta には属性「クラス」がありません」
Django CMS にバンドルされている Mptt アプリと関係があるような気がしますが、よくわかりません。いくつかのプロジェクトでこれを見てきましたが、エラーの直接のヒットが見つからないことに驚いています。 Google のメッセージなので、ここに投稿しようと思いました。
デバッグ ツールバーの最新リリース バージョン、develop ブランチ、および dcramer のフォークを使用してみましたが、違いはありません。私は Django 1.3 と Django CMS 2.1.3 を使用しています。
何か案は?
ありがとう!
python - Django-CMS プラグインが利用可能なプラグインに表示されない
Django CMS プラグインを作成しようとしましたが、ページ編集の「利用可能なプラグイン」に表示されません。別のいくつかのプラグインのソースを読んで、間違ったことをした。Django-CMS がプラグインを登録していないかのようです。
ディレクトリ構造:
cms_plugins.py
models.py
settings.py
django-cms - Django-CMS で次ページと前ページのリンクを表示する方法
Django-CMS で構築されたサイトがあり、小さな表示領域に合わせて代替 CSS を使用したモバイル バージョンを開発しました。通常のナビゲーション バーと同様に、各ページの下部に [次へ] および [前へ] ページへのリンクを含めたいと考えています。
このコードを使用して現在のページの兄弟を出力する方法を知っています:
次のページと前のページへのリンクを出力する最も簡単な方法は何ですか?
django-cms - Django-CMS プラグインのメディア ファイルはどこに置くべきですか?
setup.py
Django CMS プラグイン用に書き込もうとしていますが、アイコンをどこに配置すればよいかわかりません。
テンプレートを配置する場所から判断すると、次の方法が最も直感的であるように思えました。
私はcms_plugin.py
次の方法を持っています:
代わりに画像を再利用すると上記は機能link.png
しますが、プラグインと同じフォルダーにバンドルできるものを探しています。
私は何が欠けていますか?
django - DJANGOで、ユーザーモデルを中心にすべてのプロジェクトを作成することは良い習慣ですか?
私は私が必要とするもののための本当のandwerを見つけることができませんでした。私には複雑なプロジェクトの王様がいて、その過程でdjangoを学びながら、初めてそれを行うという大きな仕事をすることにしました(はい、それが最も賢いことではないことはわかっていますが、長い間そう思います実行すると、それが自己証明されます...そう願っています... LOL)
とにかく、過去のプロジェクトでは、.NETを使用して、DBを設計するときに、UMLに従うことを使用し、すべてのルールが守られていることを確認しました。DBとプロジェクトの間にOneToOneの相互関係がないため、すべてが問題ありませんでした。必要なDBを構築し、そこから必要なものと通信するプロジェクトを作成します。適切なSPと通信するだけです。 ...。
いいえ、DJANGOの場合は逆のように見えます。これまで私が従ったプログラミングモデル(ロジック)がまだ有効かどうかはわかりません。
そして要点:
私は同時に2つのシステムを構築しています。この制度は、一般的に自主的リハビリテーション協会のためのものです。一般の人々とユーザーのためのフロントと、CEOのためのCMS /バックオフィスなどがあります(サイトにあるものよりも多くのものがありますが、もちろん、Webサイトは、ログインのためのユーザーの意見、ユーザー名など、バックオフィスからデータを取得しますpublictaionsなど...)。
だから、私が言おうとしているのは、これは一種のユーザーベースのプロジェクトであり、ほとんどのテーブル(モデル?)は何らかの形でユーザーに接続します(DBを表すときに質問マークが付いたモデルを書いたのはすべてですユーザーテーブルの周りですが、MTVに変更すると、実際にはどのように見えるかわかりません-モデル間の接続と継承および逆接続のため)...
私はそれについて見つけることができるすべてのDJANGOPROJECTドキュメントを読みましたが、私たち全員が知っているように、そこにあるすべての例は非常に単純な2、3モデルであり、このサイズのプロジェクトの複雑な例を見つけることができませんでした... 。
私はdjangoでそれをやりたいと思っています、学習曲線は本当に急ですが、うまくいけば、私はより良いもののために私の目と世界を開きます(すでにそうしました、そして毎日私はますますそれに恋をしています... LONG LIVE OPEN SOURCE(FROM A LONG TIME MICROSOFT JUNKY)... LOL)
DBテーブルの一部を表示するだけです(ms-sql DBにあるため、DJANGOにとっては正しいことではないと確信しています。そのように維持するのは論理的ではないようですが、純粋な場合です。 SQLこれが進むべき道です):矢印は主キーが入っているテーブルを指しています。
putTypes<-commissionPubs->委員会<-commissionMemebers->ユーザー
ArticleGenres<-ArticleInGenres->Articles->ユーザー
ImageTypes<-画像->ギャラリー->ユーザー
障害<-ユーザー
などなど...ユーザーがプライマリテーブルであるかデータプロバイダーテーブルであるかに関係なく、すべてのものが何らかの方法でユーザーに接続されます。
さて、誰かがこれを手伝ってくれるでしょうか、それは大規模な要求であることを私は知っています、そしてもちろん私は私の手を握って一歩一歩私を連れて行く人を探していません、ただ大きな/完全な例を探しているので私は学ぶことができますそこから、複雑なテーブル(モデル)のセットと、新しいアプリを構築する場所とタイミング、および同じアプリで何かを実行するタイミングがあります。また、可能であれば、Usersテーブルを他のすべてのテーブルに接続する方法(インポートして使用することについては知っていますが、これはそれよりもはるかに複雑です)。
最後に、私の母国語ではなく、文法の間違いをお詫びします...それらを捕まえようとしていますが、私はいつもできるとは限りません...。
PS別の問題として、私のユーザーモデルはdjangoモデルよりもはるかに複雑です。そこに必要なフィールドがもっとたくさんありますが、それをどうするか?読むためと助けるために10倍そして誰でもできる....そして、そうでなければ、10倍:-)
エレズ
javascript - Django CMS/WYMEditor空白の削除を停止
私はWYMEditorが何であるかを知っており、間隔に段落を使用することは意図されていませんが、ここでの問題は、クライアントにこの機能を提供することを要求することです。
WYMEditorが空白を削除している場所を見つけるために高低を調べましたが、まったく見つからないようです。
Enterキーを押すと、視覚的にPが作成されるようですが、ソースをクリックすると、Pが含まれていません。さらに、HTMLソースを手動で編集して含める<p> </p>
ことはできません。これは、WYMEditorがHTMLソースを削除するためです。
誰かが以前にこの問題を抱えていて、この機能を取り除く方法を知っているかどうか疑問に思っていますか?置き換えは、Django-CMSの「テキスト」モジュールとWYMEditorのJavascriptの両方で行われていると私は信じていることは注目に値します。