Отображение юникода в шаблоне Django - PullRequest
1 голос
/ 24 февраля 2012

Я чувствую, что есть очевидный ответ на этот вопрос ...

У меня есть список значений Юникода, которые я хочу использовать в шаблоне django.

Модели ...

# models.py
class MyModel( models.Model ):
    # ...
    def my_char_fields(self):
        return AnotherModel.objects.filter(mymodel=self.pk).values_list('cf').distinct()

class AnotherModel( models.Model ):
    # ...
    cf = models.CharField( max_length=6 )
    mymodel = ForeignKey(MyModel)

И в моем шаблоне ...

#MyTemplate.html
<ul>
{% for cf in mymodel.my_char_fields %}
<li>cf</li>
{% endfor %}
</ul>

Результат выглядит так:

  • (u'BL ',)
  • (u'M24 ',)

но оно должно быть:

  • BL
  • M24

1 Ответ

3 голосов
/ 24 февраля 2012

Вы забыли передать flat=True на .values_list().

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