問題タブ [wagtail]

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 投票する
1 に答える
448 参照

python - Wagtail CMS のすべてのサブクラスにリンクされていない ParentalKey

私は3つの抽象モデルクラスを作成しました:( SimpleContentタイトル、サブタイトル、要約のみを保持します。すべてテキストベース) VisualContent(画像、リッチテキストフィールド) Ctalinkitem(URLを追加するため、ページ、外部、またはドキュメントの可能性があります)

これらのクラスの組み合わせを含む別のクラスを作成して、「モジュールのような」クラスを形成したいと考えています。

たとえばRichContent、それらの 3 つすべてが含まれます TextLinkContent には SimpleContent と Ctalinkitem が含まれます

このようなクラスを作成しました

次に、ページへのリンクを作成しようとします

そして、これをページに追加しますInlinePanel

移行を行いましたが、エラーはありません。しかし、 を作成しようとすると、 のLandingPageフィールドしか表示されませんでしたSimpleContentVisualContentとの入力フィールドが表示されませんでしCtalinkitemた。

の宣言を次のように変更するRichContentと:

からのフィールドしか見えませんVisualContent

私は正しいアプローチをしているのだろうか?これを回避する解決策はありますか?

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

django - Wagtail CMS: 現在のページに関連するすべてのページを検索する

modelcluster ParentalKey を介して、現在表示されているページが関連ページとしてリストされているサイト内のすべてのページへのリンクを取得する方法を理解しようとしています。

基本的なセットアップは次のとおりです。

物事を正しく理解していれば、現在の ChildPage を related_links に持つ各 ParentPage を取得するには、ChildPage.parent_page_types にリストされているすべてのページを調べて、現在の ChildPage が ParentPage.related_links にあるかどうかをテストしてから、私が調べたものをすべて出力する必要があります。それらの ParentPages のそれぞれから必要です。

parent_page_types にリストされているページ タイプのインスタンスが多数ある場合、データベースへのクエリが多くなるようです。

より良い方法はありますか?

たとえば、modelcluster は、ParentPageRelatedLink で作成された ParentalKey を介して、あらゆる種類の後方参照 (db.relashionship(backref="something") を使用するときに Flask-SQLAlchemy が提供するものなど) を有効にしますか? データベーステーブルを調べると、そうは見えません。

編集

LinkFields からの related_name はこれを行う方法のようですが、LinkFields はさまざまな ParentPage のようなクラスによって継承されているため、「related_from」のようなものに設定することはできません。 ParentPage ごとに独自の ForeignKey(related_name="something") 定義を持つ個々の LinkField クラス... または、django docs の指示に従ってください。しかし、最初にループについて考えたほうがいいのでしょうか?

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

django - Vagrant が私の Django/Wagtail サーバーをバインドしないのはなぜですか?

私はここでチュートリアルに従っていましたが、電話djrunをかけたところ、 で何も起こっていないことがわかりましたhttp://localhost:8000

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

python - 新しいページの作成中は「タイトル」メニューのみ。セキレイをインストール

CMS Wagtail を試してみました。ドキュメントから インストール エラーなしでインストールされ、すべて問題ありませんでした (sqlite3 DB を離れることにしました)。管理画面の CMS に入ると、タイトル付きのページしか作成できません。たとえば、新しいページを作成している間、「タイトル」メニューしかありません。スクリーンショットとビデオでは、STRAPLINE、BACKGRING IMAGE などのメニューも必要であることがわかります

Python と Django の学習を始めたばかりです。(問題を解決するために) ソースコードに簡単に追加する必要がある場合は、その方法を示すか、他の人がどのように行うかのリンクを送ってください。コードに必要な高速追加のドキュメントで。

最高、ローマ

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

python - wagtail の /admin/pages/ で NoReverseMatch

次のエラーが発生し、エラーの場所がわかりません

/admin/pages/new/blog/blogpage/7/ の NoReverseMatch 引数 '(u'blog//',)' とキーワード引数 '{}' を持つ 'wagtail_serve' のリバースが見つかりません。1 つのパターンを試しました: ['((?:[\w\-]+/)*)$']

これは、wagtail デモに従って新しいブログ投稿を作成しようとするたびに発生します。私はジャンゴ1.8.3を使用しています

ここで解決策を見たhttps://groups.google.com/forum/#!msg/wagtail/RTzQyf8ec34/oOaupmu7rkUJ urls.py ファイルに wagtail の URL が含まれていることを確認できます

これが私のmodels.pyファイルです

これがフィルスタックトレースです