問題タブ [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.
django - カスタム セキレイ サイトマップ
「changefreq」と「priority」を含むカスタム Wagtail サイトマップを作成しようとしています。デフォルトは、'lastmod' と 'url' だけです。
Wagtail のドキュメント ( http://docs.wagtail.io/en/latest/reference/contrib/sitemaps.html ) によると、/wagtailsitemaps/sitemap.xml にサイトマップを作成することで、デフォルトのテンプレートを上書きできます。
私はこれをしました。サイトマップ テンプレートは次のようになります。
設定のインストール済みアプリに「wagtail.contrib.wagtailsitemaps」を追加しました。上書きしようとして、Page クラスを変更して get_sitemap_urls 関数を含めました。
まだ機能していません。他に何か不足していますか?Wagtail のドキュメントはこれ以上の情報を提供しておらず、Wagtail に関する Web 上の他のドキュメントは非常に軽量です。どんな助けでも大歓迎です。
django - StreamField 内のブロック内から現在のページにアクセスする
ブロック内で、呼び出しページ、つまりそのコンテキストにアクセスして、ブロックに表示したいデータ コレクションにフィルター スコープを適用できるようにすることは理にかなっています。
これが私が持っているブロックテンプレートです:
ご覧のとおり、呼び出しページをというカスタム タグに送信してfoo_tag
、タグ ロジックで呼び出しページ識別子を使用できるようにします。
ブロック テンプレートで、呼び出し元のページ モデルにアクセスするにはどうすればよいですか?
django - Wagtail - ClusterableModel への外部キー
ClusterableModel および Staff として Option を使用した Course モデルがあります。スタッフはコースモデルに関連付けられており、スタッフはオプションを選択できます。以前に通常のジャンゴで同様のことを行ったことがありますが、ワグテールでそれを行う方法を理解できないようです。オプションはコースのページでは正常に表示されていますが、スタッフのタブでは空です。ここに私のモデルがあります:
python - ストリームフィールドのセキレイ SnippetChooserBlock
Snippet Chooser Block を使用してストリームフィールドに含めたスニペットから値を取得するのに問題があります。
バイオスニペット:
バイオストリームフィールドの定義:
これはすべて機能しますが、テンプレートに到達すると、スニペットの値にアクセスできないようです
{{ b }} タグの出力:
ただし、 {{ b.name }} は何も出力しません。{{ b.values.name }} または私が推測できる他の順列もありません。値が引き下げられていないだけだと思います。
django - Django Wagtail BaseSettings に MultiFieldPanel を追加します
Wagtail Admin でユーザーが入力できる一連のフィールドを追加しています。すべてうまくいっているのですが、パネルグループごとに設定を整理したいのですが、うまくいきません。誰かが以下の私のコードを見直して、私がこれを正しく行っているかどうかを確認できますか?
django - Django Wagtail 設定をテンプレートに挿入する
私が作成して BaseSetting から継承したカスタム モデルをテンプレートに入力する際の問題です。admin にログインして、作成したカスタム設定を表示できます。テンプレートに表示するデータを取得することは別のことです。
これが私のBaseSettingです
インストールしたアプリに追加し、ドキュメント'wagtail.contrib.settings',
ごとに context_processors を追加し、テンプレート設定を
私はまだ何も得られません。どんな助けでも大歓迎です。ありがとうございました。