我第一次使用Zinnia设置了Django CMS。但是在管理区域中没有地方可以输入实际内容!见图像......
其他一切都有效。我在这里做错了什么?
答案 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。