我第一次用 Zinnia 设置了 Django CMS。但是在管理区域中没有地方可以输入实际内容!看图...
其他一切都有效。我在这里做错了什么?
问题是您正在使用此插件,https://github.com/django-blog-zinnia/cmsplugin-zinnia
如果您设置为.cmsplugin_zinnia.placeholder.EntryPlaceholder
ENTRY_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。