新しいフォーム管理者の Django ImageField core=False
-
09-06-2019 - |
質問
newforms admin への移行において、ImageFields に core=False を指定する方法を理解するのが困難です。
次のエラーが表示されます。
TypeError: __init__() got an unexpected keyword argument 'core'
[編集]ただし、コア引数を削除するだけで、送信を試みたときに管理インターフェイスに「このフィールドは必須です」というエラーが発生します。newforms admin を使用して core=False が行うことをどのように達成するのでしょうか?
解決
「このフィールドは必須です」を削除するには、blank=True (CharField でない場合は null=True も可能) を使用して、必須でないようにする必要があります。
他のヒント
の core
属性はもう使用されません。
から ブライアン・ロズナーのブログ:
どれでも安全に削除できます
core
引数。それらはもう使用されていません。 ニューフォーム管理者 インラインの既存のインスタンスに便利な削除チェックボックスが提供されるようになりました。
これは簡単です。数回前のリビジョンからこの問題が発生し始めました。基本的には、モデルの ImageField の「core=True」パラメータを削除し、指示に従ってください。 ここ newform 管理者が使用するものに変換します。
所属していません StackOverflow