我从 Mezzanine 开始,现在我正在和他一起构建我的第一个项目(1.4.16 版本)。
我需要向 Page 模型添加一个字段,但我不想使用 EXTRA_MODEL_FIELDS(我更喜欢子类化模型方法..)。
以下是我遵循的步骤:
- 我创建了名为 my_page 的应用程序并将其添加到 settings.py 中 INSTALLED_APPS 的顶部
- 我创建了一个从 mezzanine.pages.models.Page 继承的模型(称为 MyPage)
- 我添加了一个名为“sidebar_description”的字段
- 我已经使用 South 创建并运行了迁移(该表在 db 中正确创建)
- 我创建了一个 admin.py 来将我的“sidebar_description”添加到管理员的字段集中
现在,如果我访问 /admin 我收到此错误:'MyPageAdmin.fieldsets[0][1]['fields']' 指的是表单中缺少的字段 'sidebar_content'。
我已经意识到,如果我在 MyPageAdmin 类中设置一个表单,错误就会消失,但我仍然没有在管理字段中得到我的“sidebar_content”。
这是代码:https ://gist.github.com/anonymous/d1cc75550937a7c0ae6c
任何人都可以帮助我吗?谢谢你。