在django-cms 3.01中扩展页面模型

时间:2014-05-07 19:37:48

标签: django django-cms

我刚开始使用django-cms 3.01和django 1.6.4 / python 2.7.6。我对django的最后一次经历是1.4,而且我之前从未使用过django-cms。

我正在尝试按照Extending the Page & Title Models上的官方文档中的说明操作,但我遇到了问题。

我需要添加的自定义字段与示例非常相似,所以我只是简单地使用了他们的代码。 Rand一个syncdb,启动服务器,一切顺利。该字段在管理员中显示就好了。管理菜单中有一个条目用于" Icon Extensions。"我点击添加,然后我到表单上传文件。我去上传文件,我收到以下错误:

DoesNotExist at /admin/the_site_name/iconextension/add/
IconExtension has no extended_object.
...
Exception Type: DoesNotExist
Exception Value:    IconExtension has no extended_object.
Exception Location: /Users/me/Sites/the_site_name/env/lib/python2.7/site-packages/django/db/models/fields/related.py in __get__, line 326

我很可能只是遗漏了一些简单的东西,但我无法弄明白。我应该将外键直接链接到页面吗?我认为它是自动处理的,但显然我还没有完全掌握它。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您必须在前端编辑工具栏中编辑扩展程序。按照“#34;为页面扩展名添加工具栏菜单项”部分所述,在工具栏中添加一个按钮"在您上面链接的文档中。