プロジェクトに L10N を正常にセットアップし、日付を正しい形式に変換することができました。しかし今SHORT_DATE_FORMAT
、テンプレートまたは context_processor で現在のロケールの が必要です。
から取得すると、django.conf.settings
常にデフォルト値が得られますm/d/Y
。ロケールは現在 に設定されてpt_BR
いるため、形式は になりますd/m/Y
。
In [42]: settings.LANGUAGE_CODE
Out[42]: 'pt-br'
In [43]: settings.USE_L10N
Out[43]: True
In [44]: settings.SHORT_DATE_FORMAT
Out[44]: 'm/d/Y'
手がかりはありますか?
ちなみに、私が実際にやろうとしているのは、現在のロケールの形式を取得して、bootstrap-datepicker プラグインに渡すことができるようにすることです。現在使用してm/d/Y
おり、djangoはd/m/Y
形式で日付を指定しています。