DateTimeField
django adminでfromURLを事前入力する方法は?
あなたのモデルが:
class MyModel(models.Model):
name = models.CharField(max_length=14)
date = models.DateTimeField()
次に、モデルの「追加」フォームに値を事前に入力して、次のようにGETパラメーターとして追加ビューに渡すことができます。
/admin/app/mymodel/add/?name=Test
これは本当にクールな機能ですが、DateTimeFieldでこれをどのように実現しますか?
私は成功せずに多くの可能なフォーマットを試しました。
アップデート:
SplitDateTimeWidget
django管理者がforを使用しているため、これを行うことは不可能のようですDateTimeField
。ただし、別のウィジェットを使用して日付ピッカーを失ってもかまわない場合は、DateTimeInput
代わりにウィジェットを使用できます。
最速の方法は、これをModelAdmin
クラスに追加することです。
formfield_overrides = {
models.DateTimeField: {'widget': DateTimeInput},
}