流字段块中的W大列表

问题描述 投票:0回答:1

我们对电子商务网站中的博客使用s子。当我们想按原样向博客添加产品时,我们必须输入确切的产品名称,然后在其中进行匹配保存。由于名称可以更改,因此破坏了不理想的博客。

[我们想做的是在我们的流域块中添加一个字段,让您从我们的产品列表中进行选择,但是,由于我们有200,000多种产品,每个博客中最多可能有20种产品将列表加载到下拉列表中,不好。我们需要的是使用django-autocomplete-light复制我们在Django admin中所做的工作,在其中您开始输入内容并据此获得结果,而不是将列表加载到HTML中。

我们无法解决的是如何在流场块中执行此操作,我已经看到类似“ Wagtail Autocomplete”之类的库,但是似乎您只能将其用作面板,而不能在块内使用。据我们所知,您只能使用wagtail.core.blocks的子类,否则它们不会显示在界面中。

有什么想法吗?

提前感谢!

python django wagtail
1个回答
0
投票

您可以扩展编辑器。尽管示例主要集中于添加CSS样式,但仍然应该可行。您可以在文档中了解更多信息:http://docs.wagtail.io/en/v2.8/advanced_topics/customisation/extending_draftail.html#

另一种选择是,使用Wagtail自动完成面板在单独的字段中指定需要参考的产品。然后,使用常规的F弦替换,在文本中放置正确的产品详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.