Django values_list возвращает юникод - PullRequest
1 голос
/ 05 марта 2011

У меня есть следующий набор запросов в представлении:

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}} выводится в виде строкина отображаемой странице, но переменная city, переданная в тег url, будет представлена ​​в виде Unicode: т.е. u ('city').Как правильно передать эту переменную в тег URL?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2011

Вы, вероятно, хотите

iriencode

как в {{ value|iriencode }}. Для получения дополнительной информации см. документацию по встроенным Django .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...