問題タブ [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.
python - Wagtail CMS のすべてのサブクラスにリンクされていない ParentalKey
私は3つの抽象モデルクラスを作成しました:(
SimpleContent
タイトル、サブタイトル、要約のみを保持します。すべてテキストベース)
VisualContent
(画像、リッチテキストフィールド)
Ctalinkitem
(URLを追加するため、ページ、外部、またはドキュメントの可能性があります)
これらのクラスの組み合わせを含む別のクラスを作成して、「モジュールのような」クラスを形成したいと考えています。
たとえばRichContent
、それらの 3 つすべてが含まれます TextLinkContent には SimpleContent と Ctalinkitem が含まれます
このようなクラスを作成しました
次に、ページへのリンクを作成しようとします
そして、これをページに追加しますInlinePanel
移行を行いましたが、エラーはありません。しかし、 を作成しようとすると、 のLandingPage
フィールドしか表示されませんでしたSimpleContent
。VisualContent
との入力フィールドが表示されませんでしCtalinkitem
た。
の宣言を次のように変更するRichContent
と:
からのフィールドしか見えませんVisualContent
。
私は正しいアプローチをしているのだろうか?これを回避する解決策はありますか?
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 の指示に従ってください。しかし、最初にループについて考えたほうがいいのでしょうか?
django - Vagrant が私の Django/Wagtail サーバーをバインドしないのはなぜですか?
私はここでチュートリアルに従っていましたが、電話djrun
をかけたところ、 で何も起こっていないことがわかりましたhttp://localhost:8000
。
python - 新しいページの作成中は「タイトル」メニューのみ。セキレイをインストール
CMS Wagtail を試してみました。ドキュメントから インストール エラーなしでインストールされ、すべて問題ありませんでした (sqlite3 DB を離れることにしました)。管理画面の CMS に入ると、タイトル付きのページしか作成できません。たとえば、新しいページを作成している間、「タイトル」メニューしかありません。スクリーンショットとビデオでは、STRAPLINE、BACKGRING IMAGE などのメニューも必要であることがわかります 。
Python と Django の学習を始めたばかりです。(問題を解決するために) ソースコードに簡単に追加する必要がある場合は、その方法を示すか、他の人がどのように行うかのリンクを送ってください。コードに必要な高速追加のドキュメントで。
最高、ローマ
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ファイルです
これがフィルスタックトレースです