2017-01-16 9 views
0

私は私のdjango-filterに多くの色を持っています。 colorはヤーンモデルのForeignKeyです。ドロップダウンメニューdjango-filterを翻訳するには

class YarnFilter(django_filters.FilterSet): 

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

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

すべての名前がテンプレートで翻訳されています。

私はdjangoの翻訳をどこでどのように使うべきですか?

答えて

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)で行われます。

希望すると助かります!

+0

ありがとう、おい、私はそれを試してみます。私はいくつかのオプションがあると思った。 –

関連する問題