如何实现特定于站点的标签?

时间:2017-05-20 01:00:49

标签: django wagtail

我的代码商店正在开发一个多租户Wagtail网站,我们希望每个网站都有自己的标签集。我们希望这样,以便网站A的用户定义的标签不会出现在自动填充器或“热门标签”中。用户列表网站B.

使用custom Tag model可以实现吗?我认为我们可以使用当前网站的主机名为标签的标签添加前缀,然后在为#34;热门标签提取标签时根据该前缀对其进行过滤。列出或自动完成。

如果目前无法实现这一目标,Wagtail可能会进行猴子修补以支持它吗?如果是这样,可能需要更改哪些代码?

1 个答案:

答案 0 :(得分:1)

自定义标记模型是可行的方法,是的。您目前必须解决的一个问题(在此处记录:https://github.com/wagtail/wagtail/issues/3577)是自动完成视图被硬编码为使用默认标记模型,因此要使用您需要复制的自定义标记模型{{ 3}}在您自己的应用中,以及引用它的that view