私は日付フィールドを持っていますeditable=False
。
フィールドはdatetime.now()
作成時に入力されます。
管理者にはeditable=False
フィールドが表示されないため、カスタム管理者を作成しました。
カスタム管理者は、次のフィールドを持つフォームを使用します:
date = forms.DateTimeField(widget=widgets.AdminSplitDateTime, required=False)
私が達成したいのはこれです:
- ユーザーはこのフィールドに触れることができません (したがって、
editable=False
) - 管理者はフィールドの値を変更できますが、強制されることはありません (これが私が持っている理由です
required=False
) - 管理者は、フィールドの現在の値を確認できます。
私は(3)を達成できていません。エントリを作成し、データベースを調べたところ有効な日付であることがわかりました。しかし、管理パネルから開くと、日付ウィジェットが空です。
日付ウィジェットにフィールドの現在の値を表示させる方法はありますか?