【发布时间】:2020-03-12 01:08:22
【问题描述】:
我们将 wagtail 用于作为电子商务网站一部分的博客。当我们想按原样将产品添加到博客时,我们必须输入准确的产品名称,然后在保存时匹配。由于名称可以更改,因此会破坏那个不理想的博客。
我们想要做的是在我们的流场块中添加一个字段,让您可以从我们的产品列表中进行选择,但是由于我们有 200k 多个产品,并且每个博客上可能有多达 20 个产品将列表加载到下拉列表中不好。我们需要的是使用 django-autocomplete-light 复制我们在 Django admin 中所做的工作,您可以在其中开始输入并基于此获得结果,而不是将列表加载到 HTML 中。
我们无法解决的是如何在流场块中做到这一点,我见过像“Wagtail Autocomplete”这样的库,但似乎你只能将它用作面板而不是块内。据我们所见,您只能使用 wagtail.core.blocks 的子类,否则它们不会出现在界面中。
有什么想法吗?
提前致谢!
【问题讨论】: