(Mezzanine)表格中缺少字段

时间:2013-11-12 17:23:56

标签: django mezzanine

我从Mezzanine开始,现在我和他一起建立我的第一个项目(1.4.16版本)。

我需要在Page模型中添加一个字段,但我不想使用EXTRA_MODEL_FIELDS(我更喜欢子类化模型方法..)。

以下是我遵循的步骤:

  1. 我创建了名为my_page的应用,并将其添加到settings.py中的INSTALLED_APPS顶部
  2. 我创建了一个继承自mezzanine.pages.models.Page的模型(称为MyPage)
  3. 我添加了一个名为'sidebar_description'的字段
  4. 我已经创建并运行了South的迁移(该表在db中正确创建)
  5. 我创建了一个admin.py来将我的'sidebar_description'添加到管理员的字段集
  6. 现在,如果我访问/ admin我收到此错误:'MyPageAdmin.fieldsets [0] [1] ['fields']'引用表单中缺少的字段'sidebar_content'。

    我已经意识到如果我在MyPageAdmin类中设置一个表单,错误就会消失,但我仍然没有在管理字段中找到我的'sidebar_content'。

    以下是代码:https://gist.github.com/anonymous/d1cc75550937a7c0ae6c

    任何人都可以帮助我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

在发布的代码中,您已取消注册/注册主页面模型,而不是您的MyPage模型:

https://gist.github.com/anonymous/d1cc75550937a7c0ae6c#file-gistfile1-py-L21-L22

在这两行中用MyPage替换页面。