Zinnia在Django Admin中没有内容字段

时间:2014-11-12 11:49:17

标签: python django zinnia

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

enter image description here

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

enter image description here

1 个答案:

答案 0 :(得分:2)

问题是,如果您将https://github.com/django-blog-zinnia/cmsplugin-zinnia设置为cmsplugin_zinnia.placeholder.EntryPlaceholder,则您正在使用此插件ENTRY_BASE_MODEL重置管理页面here

如您所见,此代码会剪切原始字段集并删除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