Django-autocomplete-light从2.3.3迁移到3.1 select2渲染

时间:2016-03-09 16:29:51

标签: python django autocomplete select2

在v.2.3.3中,我曾使用" navigation_autocomplete / autocomplete.html"中的模板自定义结果:

  {% for finded in results %}
  <tr >
    <td><a class="button"> {{ finded.name }}</a>   </td>
    <td>{{ finded.code  |default:" - " }} </td>

  {% empty %}
  <tr> Nothing found </tr>
   {% endfor %}

现在我明白你使用了select2,但是查看select2.js我无法理解数据的呈现位置。

https://github.com/yourlabs/django-autocomplete-light/blob/0bb92035f2a146a829a9ed992d0000559c6d0d02/src/dal_select2/views.py

我只得到&#34;文字&#34;由搜索模型的unicode方法返回。 我自定义显示数据的缺失是什么?

1 个答案:

答案 0 :(得分:0)

DAL不再处理客户端了。您必须签出select2文档才能对其进行模板化,这不在DAL 3的范围内。

我从未尝试过模板,但在主页上我们可以阅读

  

适合您的主题。

     

完全可换肤,使用Sass构建的CSS和Bootstrap 3的可选主题。

所以我想你可以。