管理者の組み込みの日付ピッカーを使用していますが、デフォルトの日付形式を変更したいと考えています。DateTimeShortcuts.js ファイルでformat = get_format('DATE_INPUT_FORMATS')[0];
、デフォルトの '%Y-%m-%d' 形式を指定する呼び出しを行います。settings.py ファイルで DATE_INPUT_FORMATS 値を使用していないように見えるため、それらを変更する方法はないようです。また、リストの最初のものにハードコードされているようです。
get_format ステートメントを実行すると、firebug 内の次のファイルに移動します。
/admin/jsi18n/
inline
私は JavaScript ウィザードではなく、Django ディレクトリのどこにもこのファイルが見つからないため、これらの値をオーバーライドする方法がわかりません。とにかく、そのファイルには3つの値しかないDATE_INPUT_FORMATS配列があり、settings.pyファイルのDATE_INPUT_FORMATSと一致しません。
最後にちょこっと情報。カスタムフィールドで AdminDateWidget を使用して日付ピッカーを使用しています。
class PartialDateFormField(CharField):
widget = AdminDateWidget
この JavaScript 日付ピッカーの日付形式を変更するためのアイデアや提案はありますか?