com_list = sorted(chain(git_all, alb_all, ban_all, gaa_all, pro_all, shi_all, cat_all), key=attrgetter('title'))
return render(request, 'comb_list.html', {'combined_list':com_list})
<ul>
{% for i in combined_list %}
<li><a href="{{i|truncatechars:1|cut:"..."}}">{{i|truncatechars:1|cut:"..."}}</li>
{%endfor%}
</ul>
但问题是我的变量com_list是从各种模型派生的unicode(Bangla)单词列表。并且truncatechars:1
没有处理它们。我手动尝试了它们只能使用u''
标记。我想要一份上一个清单中第一个字母的清单。
答案 0 :(得分:1)
只需在python脚本中进行截断:
first_char_list = [x[0] for x in com_list if len(x)]
这将生成字符列表(没有...
,无论如何都要切割它)并将其传递给render
。这也将简化您的HTML(您可以使用{{i}}