私は Mezzanine から始めており、現在、彼と一緒に最初のプロジェクト (1.4.16 バージョン) を構築しています。
ページモデルにフィールドを追加する必要がありますが、EXTRA_MODEL_FIELDS を使用したくありません (モデルメソッドのサブクラス化を好みます..)。
私が従った手順は次のとおりです。
- my_page というアプリを作成し、settings.py の INSTALLED_APPS の一番上に追加しました
- mezzanine.pages.models.Page から継承するモデル (MyPage と呼ばれる) を作成しました。
- 「sidebar_description」というフィールドを追加しました
- Southで移行を作成して実行しました(テーブルはdbで適切に作成されています)
- 「sidebar_description」を管理者のフィールドセットに追加するための admin.py を作成しました
/admin にアクセスすると、次のエラーが表示されます。「MyPageAdmin.fieldsets[0][1]['fields']」は、フォームにないフィールド「sidebar_content」を参照しています。
MyPageAdmin クラス内にフォームを設定するとエラーが消えることに気付きましたが、管理フィールドに「sidebar_content」が表示されません。
コードは次のとおりです: https://gist.github.com/anonymous/d1cc75550937a7c0ae6c
誰でも私を助けることができますか?ありがとうございました。