管理インターフェイスの日付ウィジェットの変更/適応
質問
新しいアプリの管理サイトを設定していますが、セットアップに小さな問題が見つかりました。
データベースに「生年月日」フィールドがあり、管理サイトで編集できますが、日付ウィジェットはあまり便利ではありません。ウィジェット、私は多くの年をページングする必要があります。また、ダッシュやスラッシュを区切り文字として使用したり、ヨーロッパ、アメリカ、またはアジアの形式で日付を導入したりする際に常に問題があるため、1つの編集ボックスだけで完全な日付を手動で書き込むことは望ましくありません...
McGyver(つまりあなた)は何をしますか?
解決
formfield_overrides <別のウィジェットを使用する/ a>オプション。例(未テスト):
class MyModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.DateField: {'widget': forms.TextInput},
}
その後、日付の変換/検証を自分で行う必要があります。
所属していません StackOverflow