在django模板中显示unicode

时间:2012-02-24 02:37:44

标签: django templates unicode

我觉得这有明显的答案......

我有一个我想在django模板中使用的unicode值列表。

模特......

# 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 个答案:

答案 0 :(得分:3)

您忘了将flat=True传递给.values_list()