2008-08-29 13 views
2

newforms adminへの移行で、ImageFieldにcore = Falseを指定する方法がわかりません。Django ImageField core = newforms admin

私は次のエラーを取得する:

TypeError: __init__() got an unexpected keyword argument 'core' 

ちょうど私が取得コア引数除去することにより、[編集]しかし、「このフィールドは必須ですが。」送信しようとした管理インターフェースのエラーです。どのようにcore = Falseをnewforms adminを使って行うのですか?

答えて

3

を取り除くために「このフィールドは必要とされ、」あなたは、それが空白=真(Trueを= nullの可能性があるとしても使用することにより、必要ないようにする必要がありCharField)。

2

これは簡単です。私は、この問題を数回前から取り上げ始めました。基本的に、モデルのImageFieldの "core = True"パラメータを削除してから、hereの指示に従ってnewforms管理者が使用するものに変換してください。

+0

私はそれが削除されたと考えましたが、私は代替案がどのように機能するのか不思議でした。そのリンクの中のどれもすぐにcore = Falseの代わりに目立つものはありません。 – cdleary

3

core属性はもう使用されません。 Brian Rosner's Blogから

:それはない場合

You can safely just remove any and all core arguments. They are no longer used. newforms-admin now provides a nice delete checkbox for exisiting instances in inlines.