У Zinnia нет поля для контента в Django Admin
Я впервые настроил Django CMS с Zinnia. Однако в админке нет места для ввода актуального контента! Посмотреть изображение...
Все остальное работает. Что я тут не так делаю?
1 ответ
Проблема в том, что вы используете этот плагин 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
оригинальный админ. Это объясняется здесь.