Django values_list返回unicode

时间:2011-03-05 00:52:38

标签: python django unicode

我在视图中有以下查询集:

cities = Idea.published.values_list('city', flat=True).distinct()

以下在相应的模板中:

{% for city in cities %}
    <li><a href="{% url ideas-by-city city %}">{{ city }}</a></li>
{% endfor %}

{{city}}变量在呈现的页面上打印为字符串,但传递到url标记的city变量表示为unicode:即u(&#39; city&#39;)。如何将此变量正确传递到url标记?

感谢。

1 个答案:

答案 0 :(得分:0)

你可能想要

  

iriencode

{{ value|iriencode }}一样。有关详细信息,请参阅the Django builtins docs