2017-05-20 8 views
0

私のコードショップは、マルチテナントWagtailサイトを開発しています。私たちは、各サイトに独自のタグセットを持たせたいと考えています。サイトAのユーザーによって定義されたタグが、サイトBのユーザーのオートコンプリートまたは「一般的なタグ」リストに表示されないようにします。custom Tag modelでこれが可能でしょうか?私は、タグのスラッグに現在のサイトのホスト名を接頭辞として付けることができると考えています。そして、「人気のあるタグ」リストまたはオートコンプリート用のタグを引っ張るときに、そのプレフィックスに基づいてそれらをフィルタリングします。サイト固有のタグはどのように実装できますか?

これは現時点では不可能な場合、Wagtailをサンドパッチしてサポートすることはできますか?その場合、どのコードを変更する必要がありますか?

答えて

1

カスタムタグモデルを使用する方法があります。あなたが現在対処しなければならない問題(https://github.com/wagtail/wagtail/issues/3577)は、オートコンプリートビューがデフォルトのタグモデルを使用するようにハードコードされているため、独自のアプリでthat viewを複製する必要があるカスタムカスタムタグを使用するため、それを参照するAdminTagWidgetと一緒に。

関連する問題