我的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翻译。
答案 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)中完成。
希望它有所帮助!