0

我第一次用 Zinnia 设置了 Django CMS。但是在管理区域中没有地方可以输入实际内容!看图...

在此处输入图像描述

其他一切都有效。我在这里做错了什么?

在此处输入图像描述

4

1 回答 1

2

问题是您正在使用此插件https://github.com/django-blog-zinnia/cmsplugin-zinnia如果您设置为.cmsplugin_zinnia.placeholder.EntryPlaceholderENTRY_BASE_MODEL

如您所见,此代码剪切了原始字段集并删除了content字段:

fieldsets = (
    (_('Content'), {'fields': (('title', 'status'), 'image')}),) + \
    EntryAdmin.fieldsets[1:]

因此,我认为只有一个解决方案是设置ENTRY_BASE_MODEL您需要创建的另一个模型:

from zinnia.models_bases.entry import AbstractEntry

class Entry(AbstractEntry):
    pass

最后设置正确settings.py

ENTRY_BASE_MODEL = 'path_to_module.Entry'

我希望这能帮到您 :)

笔记

我挖出了他们为什么要重置fieldset原始管理员。这是解释here

于 2014-11-18T23:21:17.550 回答