【发布时间】:2017-06-24 23:20:39
【问题描述】:
我将 django-autocomplete-light 3.2.1 与 Django 1.10 一起使用。 我正在构建的是一个自动完成功能,它在自定义 HTML 中提供 2 个不同模型的结果(因为我想显示缩略图)。
The documentation 展示了在使用 Select2QuerySetView 和 get_result_label(self, item) 时如何使用自定义 HTML 显示自动完成结果,这在构建仅提供来自 1 个模型的结果的自动完成时非常有用。
但是,我使用 Select2QuerySetSequenceView 是因为我需要显示来自多个模型的结果。 get_result_label(self, item) 似乎无法与 Select2QuerySetSequenceView 一起使用,我尝试跳入源代码,但仍然无法弄清楚如何使用自定义 HTML 显示结果。
感谢任何建议,谢谢!
【问题讨论】:
-
就我而言,它甚至不适用于一个模型,尽管我实现了
get_result_label(self, item)并在表单中添加了attrs={'data-html': True}。它以原始格式 (<a href..) 显示 html 标记,而不是解释。
标签: python django select2 django-autocomplete-light