【问题标题】:Displaying results using custom HTML for Select2QuerySetSequenceView in django-autocomplete-light在 django-autocomplete-light 中使用自定义 HTML 为 Select2QuerySetSequenceView 显示结果
【发布时间】: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


【解决方案1】:

如果您在 dal select2 文件之后加载您的 styles.css 文件,您可以获得更多的自定义。如果您在模板中加载 {{ form.media }},您也可以尝试在此之后加载 styles.css。

祝你找到正确的答案,我自己也在寻找。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 2016-12-08
    • 2016-10-21
    • 2015-12-07
    相关资源
    最近更新 更多