如何翻译下拉菜单django-filter

时间:2017-01-16 10:03:30

标签: django django-forms django-templates django-filter

我的django-filter中有很多颜色。 color是Yarn模型的ForeignKey。

<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>

我希望所有命名的颜色都在模板中翻译。

class YarnFilter(django_filters.FilterSet):

    color = django_filters.AllValuesFilter(name="color__name")

    class Meta:
        model = Yarn
        fields = [
                  'color',
                 ]

我不知道在哪里以及如何使用django翻译。

1 个答案:

答案 0 :(得分:0)

我自己没有这样做,但我在一些项目中使用过它。

如果您还没有:http://django-modeltranslation.readthedocs.io/en/latest/registration.html

,请查看此第三方

库不需要更改模型,但它会根据django设置中的可用转换为模型添加字段。 (例如,如果您有一个字段'name','name_en','name_de'等将添加到您的模型中。)

更多信息和文档:http://django-modeltranslation.readthedocs.io/en/latest/index.html

因为所有字段都将存储在数据库中,所以翻译将在管理界面(http://django-modeltranslation.readthedocs.io/en/latest/admin.html)中完成。

希望它有所帮助!