問題タブ [wagtail-streamfield]

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 に答える
844 参照

python - Wagtail: サブブロックの js_initializer も実行されるように、カスタム ブロックの js_initializer をどのように定義しますか?

私はもともとこの質問をワグテールの問題キューで尋ねましたが、それは間違った場所だったと思います. (これはドキュメントのバグだと思いますが。)

とにかく、私の問題は、内部でStructBlocka を使用するカスタム クラスがあることです。フォームが自分の初期化子ListBlockの初期化子の両方をトリガーするメソッドをカスタム クラスに定義する必要があります。js_initializer() ListBlock

docsに基づく私の最初の試みは、次のようになりました。

これによりImageGallery()関数が実行されますが、ListBlockのイニシャライザが実行されなかったため、そのボタンはどれも機能しませんでした。

鶺鴒の問題キューで、次のようなことを試すように勧められました。

パーツを機能させるには、元の提案にいくつかの改善を加える必要がありましたImageGallery()が、それでもListBlock初期化子は実行されません。

生成されるイニシャライザ コードはImageGalleryBlock次のようになります。

私が実際に行う必要があるのは、渡される dict に別のキーを追加することだと感じていますが、StructBlockどのように最も曖昧な手がかりがありません。

0 投票する
0 に答える
794 参照

python - djangoテンプレート内でwagtailページのコンテンツタイプを決定するには?

中心的な問題は、 と の処理がwagtail RichTextFieldテンプレートStreamFieldで根本的に異なることです。

私は次のようなことを達成しようとしています: